来自Managed Beans的EJB可见性

时间:2013-02-24 16:29:23

标签: ejb

我有Enterprise Java Bean,它是Statefull,它拥有当前用户实例 我想从几个不同的烘焙豆(SessionScoped托管bean)中获取此实例,但是当我使用时:

@EJB
UserSessionBean usb;

(...)
usb.getUser();

我在ManagedBean中获得空指针异常(似乎每个managedbean都获得了UserSessionBean EJB的新实例。为什么会这样?我认为该bean的一个实例将在该会话的所有Bean之间共享...

1 个答案:

答案 0 :(得分:0)

如果UserSessionBean是实现类或接口?
我认为您应该使用该接口来创建EJB的实例。

另请参阅@statefull和@singlton注释。