CDI实体监听器 - EclipseLink

时间:2015-07-02 22:34:49

标签: jpa eclipselink cdi

我正在尝试做类似

的事情

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并且它被正确注入。 只是不在这里。

任何线索,请帮助我。

0 个答案:

没有答案