是否可以使用@EJB注释将ejb注入pojo? 如果是,我是否必须在JBoss服务器上设置任何特殊功能才能使其正常工作?
请让我们不要讨论这样做的理由 - 我只是试图破解一些旧代码以使其工作: - )
答案 0 :(得分:2)
是的,如果你能让JBoss为你创造Pojo。
您的问题是您可能会调用new
来创建Pojo,而框架无法拦截这就是为什么忽略@EJB。
解决方案是使用工厂创建Pojos并告诉工厂有关EJB的信息,以便在返回新Pojo之前设置它们。
答案 1 :(得分:0)
不确定,但EJB 3.1应该允许这样做。