例如有一个全局对象需要做成单例模式,这个对象是在A模块中定义和实现,现在需要在B模块中实例化, 而B模块又不会直接引用A模块, 应该怎么做呢?
public class A {
public A(){
......
}
public class B{
private A a;
static { a = new A(); } public Cards getA() { return a; }
才思敏捷!
配置+反射试试看。
LZ想复杂了吧,既然是全局变量,为什么A模块不可以引用全局变量呢?我认为你的全局变量放的地方就不对。