您的位置:首页 > 其它

使用工具类时尽量使用私有的无参构造函数

2015-09-23 12:31 232 查看
以某个工具类来说,如果其只提供静态参数和静态方法,则这个工具类完全不需要实例化。

然而,在缺少显式构造器的情况下,编译器会自动提供一个无参的,共有的构造函数。

所以为了避免这个情况,我们要主动的提供一个私有的无参构造函数来避免工具类自动实例化。

public class AppUtils {


private AppUtils() {


/** cannot be instantiated **/


throw new UnsupportedOperationException("cannot be instantiated");


}


}




来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: