我在Jira插件中有3个课程。 一类标注为@Component和@Named。在第二课中,我使用@Scanned批注,并且可以在构造函数下面使用@Inject注入第一课。示例:
FirstClass firstClass;
@Inject
public SecondClass(FirstClass firstClass){
this.firstClass = firstClass;
}
一切正常。但是……如果我也尝试像上述那样将头等舱平行注入三等舱,那么我就有例外了
[oaccC [。[localhost]。[/ jira]。[action]] Servlet [action]在路径[/ jira]的上下文中的Servlet.service()引发了异常[java.lang.NullPointerException]根本原因 [INFO] [talledLocalContainer] java.lang.NullPointerException 我通过构造函数中的第一类的创建对象传递了这个问题:
FirstClass firstClass;
public ThirdClass(FirstClass firstClass){
this.firstClass = new FirstClass();
}
但是...这是错误的解决方案。如何用普通的@Inject或其他注释来解决?