gpt4 book ai didi

java - 我们可以从静态方法访问/调用无状态 session Bean 吗?

转载 作者:行者123 更新时间:2023-11-30 11:30:46 25 4
gpt4 key购买 nike

我在一个有许多静态方法的类中注入(inject)一个无状态 session bean。我想从这些静态方法访问这个 bean。没有这方面的文档。

所以我想知道它是否允许。如果是,有什么缺点吗?推荐/不推荐?

最佳答案

如果允许?是的,可以允许在容器内和容器外。

您可以从非 EJB 访问 EJB。请检查以下链接。

https://stackoverflow.com/a/9061924/1718893

如果类和 EJB 在同一项目/可部署中,那么 JNDI 调用应该很容易。可以跳过上面链接中提到的几个步骤。

推荐在如下场景中使用-

根据具体情况,这可能是推荐的方法。我在必须实现工厂模式时遇到过这种情况。 EJB 仅在需要时根据条件调用。我本可以使工厂类本身成为 EJB。但由于它依赖于其他一些决策制定组件,这是不可能的。

不推荐在如下场景中使用-

根据遵循多少有纪律的开发,也可以不鼓励这种方法。如果所有开发人员都没有太多 EJB 及其事务管理和部署经验,那么最终,这种方法可能会造成危险情况。

关于java - 我们可以从静态方法访问/调用无状态 session Bean 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17606686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com