强化类的不可实例化
Posted 傻瓜不傻108
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了强化类的不可实例化相关的知识,希望对你有一定的参考价值。
对于一些类我们不希望其被实例化,往往该类只包括static方法或属性,怎么才能保证其不被实例化呢?
class A218{ private A218(){ throw new Error(); } }
这样做就彻底保证了其不可实例化,即使在类的内部也不能进行实例化。通过反射也没用!
以上是关于强化类的不可实例化的主要内容,如果未能解决你的问题,请参考以下文章
《Effective Java 中文版 第2版》学习笔记 第4条:通过私有构造器强化不可实例化的能力