java - 在 POJO 中使用依赖注入(inject)来注入(inject) EJB

标签 java jboss dependency-injection annotations ejb-3.0

是否可以使用@EJB注释将ejb注入(inject)到pojo中? 如果是,我是否需要在 JBoss 服务器上设置任何特殊的东西才能使其正常工作?

请让我们不要讨论这样做的理由 - 我只是想破解一些旧代码以使其工作:-)

最佳答案

是的,如果你能让 JBoss 为你创建 Pojo。

您的问题是您可能调用 new 来创建 Pojo,而框架无法拦截此行为,这就是 @EJB 被忽略的原因。

解决方案是使用工厂来创建 Pojo,并告诉工厂有关 EJB 的信息,以便工厂可以在返回新的 Pojo 之前设置它们。

关于java - 在 POJO 中使用依赖注入(inject)来注入(inject) EJB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1648888/

相关文章:

通过动态 <script> 标签注入(inject) JavaScript 依赖项

java - 创建新的 Maven 项目时找不到所需的原型(prototype)

c# - Asp.Net Core RC1 -> RTM DI 更改 - 从服务中删除

java - 如何在只有 2 个 Hazelcast 集群节点的 Hazelcast CP 子系统上使用 AtomicLong?

java - 高级套接字编程 - 服务器到客户端的额外数据传输问题

java - 提供者 org.springframework.web.SpringServletContainerInitializer 不是子类型

tomcat - 从 IntelliJ 启动 tomcat/JBoss 时出现问题

java - 如何在 jersey/hk2 应用程序中正确配置 EntityManager?

java - 在Java中,当类B中发生事件而类B不知道类A的存在时,让类A执行某些操作的最佳方法是什么?

java - 在 Swing 的 JTextArea 上使用 setText 时出现死锁