Java 使用setMessage(null)或StringUtils.EMPTY哪一个最好?

Java 使用setMessage(null)或StringUtils.EMPTY哪一个最好?,java,apache-stringutils,Java,Apache Stringutils,我需要清除警告或说错误消息,这将是最好的选择 设置消息(空) 或 通过使用StringUtils.EMPTY-我只想知道使用StringUtils.EMPTY的确切方法,这将非常有用 谢谢和问候。请勿使用null 由于这是一条消息,您可能会在某些地方显示它,如果您将其设置为null,则最终用户会将其显示为“null” 试试看 private static final String EMPTY_STRING = ""; setMessage(EMPTY_STRING ); 另一方面,您可以使用

我需要清除警告或说错误消息,这将是最好的选择 设置消息(空) 或 通过使用StringUtils.EMPTY-我只想知道使用StringUtils.EMPTY的确切方法,这将非常有用


谢谢和问候。

请勿使用
null

由于这是一条消息,您可能会在某些地方显示它,如果您将其设置为
null
,则最终用户会将其显示为
“null”

试试看

private static final String EMPTY_STRING = "";

setMessage(EMPTY_STRING );

另一方面,您可以使用
isEmpty
方法进行检查,而不是在没有看到实际用例的情况下检查
null

。我更喜欢使用emptyObject/NullObject而不是null。所以StringUtils.EMPTY是个不错的选择。“不要使用null”-我认为这是上下文的。
null
值可能对其设置为的对象具有特殊意义-IMHO@MadProgrammer是的,我同意。在这种情况下,我在下面添加了一些可能的原因: