本帖最后由 李白衣 于 2014-3-13 16:18 编辑
一个单例设计模式,我想问的是 静态成员变量 me 是在什么时候被赋值的,网上说是在类加载的时候,但是我用类加载器来加载Me.class的时候,并没有任何的输出内容啊???但是可以确定的是调用CreateMe方法,me被赋值是在函数执行之前。- class Me{
-
- static{
- System.out.println("loading");
- }
- private static Me me = new Me();
-
- private Me() {
- System.out.println("loaded");
- }
-
- public static Me CreateMe()
- {
- System.out.println("function");
- return me;
- }
-
- }
复制代码
|