序列化
萧逸才
这个作者很懒,什么都没留下…
展开
-
Intellij IDEA自动生成serialVersionUID配置
完整操作流程:Setting->Editor->Inspections->Java->Serialization issues->Serializable class without ‘serialVersionUID’(选择勾上) 配置完成后,如果你的Class实现了Serializable接口,那么将光标停留在类名上,然后按Alt+Enter就会提示自动创建serialVersionUID了。原创 2017-06-05 11:34:49 · 16404 阅读 · 1 评论 -
使用枚举来实现单例模式
单例模式的实现方式有很多种,详情可以参考单例模式的7种实现方式及分析,从线程安全以及懒加载等角度来看其中第6种(double check)和第7种(静态内部类)的实现方式都是值得推荐并且应用广泛的,但是它们(包括第1到第7种)都有一个痛点,就是无法阻止通过反射或者序列化来破解单例对象的唯一性 反射破解 下列代码以double check方式实现的单例模式为示例,详情如下: 代码 publi...原创 2019-09-17 00:38:07 · 842 阅读 · 0 评论