需要在一个单例模式类里初始化另外一个类,只是让另外一个类初始化,不做任何操作,请问用new方式而不赋给另外一个值,会不会造成单例模式类永久持有新new的类?大家只需要初始化一个类而不用操作都是怎么做的呢?谢谢啦!
[code="java"]
public class TestA {
private static Test instance;
private TestA {
[color=red]new TestB(); //这里[/color]
}
public static TestA getInstance() {
if(instance == null) {
instance = new TestA();
}
return instance;
}
}
class TestB {
public TestB {
//blablabla
}
}
[/code]