我有一個單例:Guice。注入構造
public class MySingleton{
public static getInstance(){//typical singleton getInstance
...
}
//fields
private static volatile instance;
@Inject
private AnotherClassInstanceThatIWantToInjectHere anotherClassInst_BlaBla;
private MySingleton(){
...
anotherClassInst_BlaBla.doSmth();//NullPointerException happens!
...
}
}
這是什麼NPE的原因是什麼?它是因爲它是構造函數還是因爲它是單例而發生的?
好的,但是這意味着什麼?我無法訪問構造函數中的注入字段? –
@IvanZelenskyy正確。 –
謝謝! ~~~~ –