我有一个像这样的会话Bean:
@Stateless
@Local(MySessionBeanInterface.class)
public class MySessionBean implements MySessionBeanInterface {
}
我想知道是否可以实现另一个接口。例如,我有一个名为MyXYXInterface
的界面。我希望上面的bean也能实现它。
@Stateless
@Local(MySessionBeanInterface.class)
public class MySessionBean implements MySessionBeanInterface, MyXYZInterface {
}
那么,在EJB / Session Bean的上下文中,它是一件坏事吗?它会干扰容器中EJB的处理吗?
答案 0 :(得分:1)
除了显式使用@Local
(在EJB上或在implements子句上的某个接口上)之外,在EJB之外实现其他接口也没有问题。如果不使用@Local
,则EJB容器将“推断”本地接口,如果向implements子句添加其他接口,则会导致问题。