见下面的文档描述:
The EJB 3.0 programming model supports the use of generics in the business interface at the class level.
BEA recommends as a best practice that you first define a super-interface that uses the generics, and then have the actual business interface extend this super-interface with a specific data type.
The following example shows how to do this. First program the super-interface that uses generics:
Then program the actual business interface to extend Root*<T>
for a particular data type:
Finally, program the actual stateless session bean to implement the business interface; use the specified data type, in this case String
, in the implementation of the methods: