【发布时间】:2013-07-03 16:58:17
【问题描述】:
我有一个工厂类
@ApplicationScoped /* 'ApplicationScoped' is not a must */
class MyFactory {
@Inject
private IService aService;
...
}
还有一个 JAXB 注释类
@XmlRootElement(name = "item")
class AnItem {
@Inject
MyFactory myFactory;
...
}
AnItem 由 JAXB 从 XML 文件实例化。
问题是myFactory 是null。如果我将其替换为
...
MyFactory myFactory = new MyFactory();
...
那么myFactory.aService 为空。
如何在 JAXB 创建的类中使用依赖注入?
【问题讨论】:
-
你用的是spring吗?如果您是,您可以使用 aspectj 进行基于构造函数的接线。
-
很遗憾没有。我必须使用 Glassfish...
标签: java dependency-injection jaxb cdi