Dependency injection EJB3.0中是否有Spring@Required注释?
EJB中是否有@Required(Spring)的等效注释?我使用setter进行依赖项注入,我希望确保注入了资源(几乎不存在NullPointerException;)。春天很容易: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完成的(如上所述)。 如果给定(或自动生成)名称
@Required
public void setProperty(Property p) {
this.property = p;
}
有没有办法在EJB中进行这样的验证?(可能是注释以外的其他解决方案)。谢谢在ejb中,注入是通过
@ejb
和@Resource
完成的(如上所述)。
如果给定(或自动生成)名称的bean不存在,那么您会从容器中得到一个错误(在许多情况下,这会在部署时发生)
在ejbbean中(可能)获取null指针异常的唯一方法是尝试访问默认构造函数中的注入对象。按规范注入发生在构造函数之后,调用
@PostConstruct
生命周期之前。在EJB3中,您通过@EJB和@Resource进行注入,它只工作:-),在某些情况下,容器不可能注入null或根本不进行注入?