是否建议使用 StringUtils.EMPTY?

2022-08-31 09:54:40

你用代替吗?StringUtils.EMPTY""

我的意思是要么作为返回值,要么设置 String 变量的值。我不是说要比较,因为在那里我们使用StringUtils.isEmpty()


答案 1

当然不是。你真的认为“”不够清楚吗?

常量基本上有 3 个用例:

  1. 记录值的含义(使用常量名称 + javadoc)
  2. 根据公共值同步客户端。
  3. 提供特殊值的快捷方式以避免一些初始化成本

这里不适用。


答案 2

我使用,用于隐藏文字,也用于表示完全预期的,并且应该返回一个空字符串,这可能会导致可以很容易地更改为其他内容的假设,并且这可能只是一个错误。我认为更具表现力。StringUtils.EMPTYreturn StringUtils.EMPTY""""EMPTY