我的代碼創建Java對象:使用組成
public class Class1 {
Class2 class2;
public Class1(Class2 class2) {
class2 = new Class2();
}
public void print() {
class2.printMe();
}
}
public class Class2 {
public void printMe() {
System.out.println("Hi");
}
}
打印方法拋出空指針,因爲沒有創建的Class2對象。 此外,我不想在構造函數中創建一個對象 - 我想使用DI,但我並沒有意識到它。
我們需要多一點的代碼......你如何使用這些類? –
準確地說,你的問題是什麼,儘量做到儘可能具體 –
我看不出NPE在這裏是怎麼可能的。 –