Java中内部类Singleton的范围是什么? 我想要一个里面有类似Singleton类的类, 但是外部类的每个实例都应该有自己的内部类实例。 (我知道它不是一个好的代码风格,但我需要在一个类中打包这个设置。) 提前谢谢!
答案 0 :(得分:1)
如果将内部类声明为private并在每次创建外部类时创建实例,则每个外部类的每个实例都将有一个内部类的实例。
这不是单身人士模式。
类似的东西。
public class MyOuter {
private MyOuter.MyInner inner;
public MyOuter() {
inner = new MyOuter.MyInner();
}
...
private static class MyInner {
....
}
}