2022年3月14日

【Effective Java 03】用私有构造器或者枚举类型强化 Singleton 属性

摘要: 1. 构造单例的第一种方法:公有域方法 优点: 直接获取静态变量,简单 缺点: 享有特权的客户端可以借助 AccessibleObject.setAccessible方法,通过反射机制调用私有构造器。如果需要抵御这种攻击,可以修改构造器,让它在被要求创建第二个实例的时候抛出异常 public cla 阅读全文

posted @ 2022-03-14 20:13 Silgm 阅读(51) 评论(0) 推荐(0)

导航