【发布时间】:2019-10-07 07:05:00
【问题描述】:
我正在修复一些代码错误,这是一个旧代码,当我运行声纳以获取所有验证时说
将 Object 分配为 null 是一种代码异味。考虑重构。
代码是这样的
public Module getModule(final String moduleType) {
Module module = null;
if (Utils.executeIsNullOrEmptyS(moduleType)) {
module = null;
} else {
//Lines of code
}
}
}
我收到了 PMD 规则通知:
如何避免这个 PMD 规则,我的意思是尽量不要将 null 分配给模块或声明一个新的空模块,哪个更好?
非常感谢!
【问题讨论】:
标签: java performance validation sonarqube sonarqube-scan