|
1
2
问题在于,有状态bean的存在是通过区分调用它们的客户端来分配的。玻璃鱼(也许还有其他鱼)不会在注射的豆子上传播这种差异。据我记忆所及,EJB规范对此并不清楚。 因此,您的解决方案是自己实施差异化。如何做到这一点。我并没有假装这是最漂亮的解决方案,但它确实奏效了我们通过在所有EJB前面放置一个Facade(EJB本身)(我称之为Facade,尽管它并不完全涵盖Facade模式),使用以下代码:
重要参数是
在客户端上,我们使用动态代理来调用这个facade。所以这些电话是这样的:
这个
和
所以现在,不用
|
|
|
2
2
在EJB3.1中,您可以创建
|
|
|
MeknessiHamida · EJB和Hibernate:表不存在 9 年前 |
|
|
Vijay Kumar · 容器管理EJB中的Bean管理事务 10 年前 |
|
|
perotom · Java ee接口条件注入 10 年前 |
|
|
Krishna Chaitanya · 事务不会在ejb中回滚 11 年前 |
|
|
kaka · glassfish 2.1中双耳之间的远程EJB查找 12 年前 |