使用工具类时尽量使用私有的无参构造函数
2015-09-23 12:31
232 查看
以某个工具类来说,如果其只提供静态参数和静态方法,则这个工具类完全不需要实例化。
然而,在缺少显式构造器的情况下,编译器会自动提供一个无参的,共有的构造函数。
所以为了避免这个情况,我们要主动的提供一个私有的无参构造函数来避免工具类自动实例化。
来自为知笔记(Wiz)
然而,在缺少显式构造器的情况下,编译器会自动提供一个无参的,共有的构造函数。
所以为了避免这个情况,我们要主动的提供一个私有的无参构造函数来避免工具类自动实例化。
public class AppUtils {private AppUtils() {/** cannot be instantiated **/throw new UnsupportedOperationException("cannot be instantiated");}}
来自为知笔记(Wiz)
相关文章推荐
- C++多线程定时器完整实现
- 随诊医生1---启动流程分析
- 在MyEClipse中的console显示sql语句
- #研发解决方案#基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案
- A possible solution of MySQL workbench cannot connect to local host error on MAC
- java常用设计模式
- Cookie和Session机制
- Chrome浏览器扩展开发系列之十:桌面通知Notification
- 创建对象的几种方式
- *Unique Binary Search Tree
- Jesus Is Here
- app后端开发五:Xampp下配置https服务
- Codeforces Round #321 (Div. 2) E. Kefa and Watch 线段树hash
- hadoop学习笔记(九)——hadoop日志分析系统
- 关联规则(一)Apriori算法
- SOAP Web 服务介绍
- HTML <form> 标签的 enctype 属性
- 服务器如何打开ping命令
- 全面讲解Tomcat下SSL证书的配置(三)
- swift 基本数据类型--字符串