最近在研究单例设计模式,
发现到后来,在反射下,单例模式就是个废物.
又听说SecurityManager能解决,但是大家都只说了个大概,
有大神能给详细解决吗?
最好是能写出policy来...
直接配置jvm就能实现的....

解决方案 »

  1.   

    哥们这种做法很好,如果用securitymanager怎么实现?
    同时我觉得你的做法可能也有漏洞,他还是可以对你的计数器进行暴力反射;
    枚举能不能被反射...这个问题也得考虑
    估计还是设计到jvm底层的东西比较靠谱;
      

  2.   

    反射...java精髓中的精髓,框架中没有反射就是个废物!!!
      

  3.   


    我另起一个ClassLoader你怎么办?
      

  4.   


    别想了,道高一尺,魔高一丈。
    jvm配置是能实现,不过真心没什么用。http://bbs.csdn.net/topics/390472034
      

  5.   

    反射...java精髓中的精髓,框架中没有反射就是个废物!!!不知道阁下认为JAVA中不精髓的东西是些什么。
      

  6.   

    private Worker(){
    SecurityManager manager =new SecurityManager();
    if(manager!=null){
    manager.checkPermission(new ReflectPermission("suppressAccessChecks"));
    }
    }
    这样貌似可以实现同一个jvm下的防止暴力反射;大家给议议
      

  7.   

    反射...java精髓中的精髓,框架中没有反射就是个废物!!!不知道阁下认为JAVA中不精髓的东西是些什么。
    说说你的高见......