我們有一個基於Spring的應用程序,由幾個Java EE 5 Web模塊組成,並在WebSphere Application Server 8.5中運行正常。我們使用javax.inject的標準註釋,如@Inject。 Spring在Spring xml文件中解決了基於bean定義的問題。因爲我們所有的bean都是在Spring上下文中定義的,而不是在CDI上下文中(我們沒有beans.xml
我想要使用和理解CDI,當我在一個簡單的pojo類中使用@Inject時,它會拋出我NPE。 例如 Greeting.java public Class Greeting {
public String greet() {
System.out.println("Hello");
}
}
Test.java import javax.inject.Inject;
public