实例化类(Singleton模式)时,可以使用Factory静态初始化程序,然后将工厂构造函数中的每个生成的实例添加到List中。
像这样的东西:
class MyObject { private static List instances = new ArrayList(); public static MyObject createMyObject() { MyObject o = new MyObject(); instances.add(new java.lang.ref.WeakReference(o)); return o; } public static List getInstances() { return instances; } private MyObject() { // Not allowed } }


