EJB bean可以实现多个接口吗?

时间:2012-12-21 07:48:38

标签: java interface javabeans ejb-3.1

EJB bean是否可以实现多个用户定义的接口,业务接口(@ Local,@ Remote)或No-Interface视图(@LocalBean)除外?

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

这是否合法实施:

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

然后我又有另一种困惑:

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

这是合法还是非法,我发现玻璃鱼支持这种情况。

1 个答案:

答案 0 :(得分:6)

给出的示例是非法的,但仍然被相当一些实现(应用程序服务器)接受。

David Blevins不久前在EJB邮件列表上启动了a thread about

EJB 3.2将使该主题的规则更加清晰。请参阅What's new in EJB 3.2 ? - Java EE 7 chugging along!(查找简化规则以定义bean的所有本地/远程视图