一个EJB bean可以实现多个接口?(Can an EJB bean implement mult

2019-07-17 11:24发布

一个EJB bean可以实现多个用户定义的接口,除了业务接口(@Local,@Remote)或无接口视图(@LocalBean)?

例如定义两个接口UserInterface1UserInterface2 ,无注释。

这是法律来实现:

@Stateless
public class MyBean implements UserInterface1, UserInterface2 { ...

然后,我有另一种困惑:

@Stateless
public class MyBean implements Runnable { ...
//inside I won't try to manage thread
}

这是合法的还是非法的,我发现,GlassFish的支持这种情况。

Answer 1:

给出的例子是非法的,但相当一些实现(应用服务器)还是接受了。

大卫Blevins开始一个关于线程这个EJB邮件列表前一阵子。

EJB 3.2将使规则这个话题更加清晰。 见什么在EJB 3.2的新功能? -的Java EE 7隆隆沿! (寻找部分简化的规则来定义bean的所有本地/远程视图



文章来源: Can an EJB bean implement multiple interfaces?