Events 实体中的CDI事件注入为空,为什么?

Events 实体中的CDI事件注入为空,为什么?,events,dependency-injection,jboss7.x,cdi,seam3,Events,Dependency Injection,Jboss7.x,Cdi,Seam3,我有一个实体:- @Entity @Table public class Application{ @Inject @QualifierName private Event<Application> applicationXXX; public void someMethod(){ applicationXXX.fire(someObject); } //BODY } 事件--applicationXXX的应用程序类中的注入为空 但是如果我在别的班上做同样的注射 它不是空的

我有一个实体:-

@Entity
@Table
public class Application{

@Inject
@QualifierName
private Event<Application> applicationXXX;

public void someMethod(){
 applicationXXX.fire(someObject);
}
//BODY
} 
事件--applicationXXX的应用程序类中的注入为空

但是如果我在别的班上做同样的注射 它不是空的并且工作

有人能帮我指出我在这里遗漏了什么吗

我不能在实体中注入CDI事件吗???还是有其他方法


谢谢

JPA实体是特殊的,因为它们已经在JPA的管理下了。你需要为它们配备生产商,即使这样,我真的怀疑注入是否仍然有效。我建议不要在JPA实体中使用CDI概念


对于这种情况,我会打电话给其他一些中产阶级来处理事件触发。

JPA实体是特殊的,因为它们已经在JPA的管理之下,你需要为它们安排制片人,即使那样,我真的怀疑注入是否仍然有效。我建议不要在JPA实体中使用CDI概念

对于这种情况,我会打电话给其他中产阶级来处理这件事

public void onXXX(@Observes @QualifierName Object someObject){

}