Dependency injection EJB3.0中是否有Spring@Required注释?

Dependency injection EJB3.0中是否有Spring@Required注释?,dependency-injection,ejb-3.0,Dependency Injection,Ejb 3.0,EJB中是否有@Required(Spring)的等效注释?我使用setter进行依赖项注入,我希望确保注入了资源(几乎不存在NullPointerException;)。春天很容易: @Required public void setProperty(Property p) { this.property = p; } 有没有办法在EJB中进行这样的验证?(可能是注释以外的其他解决方案)。谢谢在ejb中,注入是通过@ejb和@Resource完成的(如上所述)。 如果给定(或自动生成)名称

EJB中是否有@Required(Spring)的等效注释?我使用setter进行依赖项注入,我希望确保注入了资源(几乎不存在NullPointerException;)。春天很容易:

@Required
public void setProperty(Property p) {
 this.property = p;
}

有没有办法在EJB中进行这样的验证?(可能是注释以外的其他解决方案)。谢谢

在ejb中,注入是通过
@ejb
@Resource
完成的(如上所述)。 如果给定(或自动生成)名称的bean不存在,那么您会从容器中得到一个错误(在许多情况下,这会在部署时发生)


在ejbbean中(可能)获取null指针异常的唯一方法是尝试访问默认构造函数中的注入对象。按规范注入发生在构造函数之后,调用
@PostConstruct
生命周期之前。

在EJB3中,您通过@EJB和@Resource进行注入,它只工作:-),在某些情况下,容器不可能注入null或根本不进行注入?