netbeans警告:"没有构造函数的实用程序类"

时间:2015-07-18 04:48:35

标签: java netbeans

我有这个方便的实用工具类,用于在我的Swing应用程序中显示错误消息:

public class ErrorMessage {
    public static void error(Component parent, String message){
        JOptionPane.showMessageDialog(parent, message, "Error", JOptionPane.ERROR_MESSAGE);
    }
}

但是,NetBeans(不是编译器)会发出警告:

Utility class without constructor

我知道我可以关闭警告,但我想知道:警告的重点是什么? Alt + Enter向我显示Netbeans要我创建一个私有构造函数:

private ErrorMessage() {
}

为什么?

1 个答案:

答案 0 :(得分:3)

这样就不会有人意外地创建ErrorMessage类的实例。因为构造函数是私有的,所以无法实例化。很好的提示,现在我意识到它的用途。