EJB 3.0业务接口

时间:2014-06-12 09:12:16

标签: java interface containers ejb-3.0

我的时区早安。

我正在准备EJB认证exame,我对业务接口有疑问。在我正在阅读的书中说:

  

如果需要,可以应用@ Local,@ Remote或@WebService   bean类中的注释,而不必实现业务   接口

这意味着如果我对此进行编码:

@Remote(BidManager.class)
@Stateless
public class BidManagerBean {
...
}

编译器(容器)会为我生成业务接口吗? 提前致谢 最好的问候

1 个答案:

答案 0 :(得分:0)

不,编译器/容器不会为您生成BidManager接口。你需要编写界面。假设BidManager有一个名为someMethod()的方法,那么该引用就是说你可以这样做:

@Stateless
@Local(BidManager.class)
public class BidManagerBean {
    public void someMethod() { ... }
}

...而不是需要实现界面:

@Stateless
public class BidManagerBean implements BidManager {
    public void someMethod() { ... }
}

创建BidManager代理时,即使bean实际上没有实现接口,容器也会确保代理someMethod。