我正在尝试将一个类注入我的jpa提供程序创建的实体侦听器中。以下代码抛出PersistenceException - 无法构建hibernate SessionFactory(我期望)。从我的研究看来,jpa 2.1似乎支持依赖注入。我缺少某种类型的绑定/提供guice来了解这个类。我的猜测是它必须是某种类型的运行时绑定。
public class EntityListener {
private SomeService service;
@Inject
public EntityListener(SomeService service) {
this.service = service;
}
@PostLoad
public void load(Object o){
//use service here
}
}