我正在尝试做类似
的事情https://wiki.eclipse.org/EclipseLink/Release/2.5/JPA21#CDI_Entity_Listeners
但我的注射没有效果。
Entity Listener是否不会注入CDI依赖项?
我们必须做些不同的事情。
public class EntityListener {
@Inject
private UserUtility userUtility;
@PrePersist
public void prePersist(Object object) {
logger.log("prepersist", object);
}
@PostPersist
public void postPersist(Object object){
object.createUser(userUtility.getLoggedInUser())
}
}
但是我的userUtility总是为null,我在我的项目中的不同位置使用userUtility并且它被正确注入。 只是不在这里。
任何线索,请帮助我。