编程生活

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  113 随笔 :: 0 文章 :: 18 评论 :: 0 Trackbacks
见下面的文档描述:
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:

  public interface RootI<T> {
    public T getObject();
public void updateObject(T object);
}

Then program the actual business interface to extend Root*<T> for a particular data type:

  @Remote
public interface StatelessI extends RootI<String> { }

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:

  @Stateless
public class StatelessSample implements StatelessI {
public String getObject() {
return null;
}
public void updateObject(String object) {
}
}
posted on 2008-04-08 13:47 wilesun 阅读(253) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: