それ自体の静的インスタンス (コード全体で普遍的に使用される 1 つのインスタンス) を持つクラスがありますが、そのインスタンスを呼び出すと、それは null になります。これはどのように起こりますか?これは私が話していることです:
public class A{
public static A instance = new A();
private A(){
}
public void method(){}
}
public class B{
public static void main(String[] args){
A.instance.method(); //Here, I am getting a NullPointerException.
}
}
instance
静的で自己インスタンス化されている場合でも、これはどのように発生するのでしょうか?