目录
一、sonar问题描述
如下代码,多次出现同一个字符串,导致报sonar问题。
public void run() {
prepare("action1"); // Noncompliant - "action1" is duplicated 3 times
execute("action1");
release("action1");
}
二、解决方案
抽取为常量
// 抽取为常量
private static final String ACTION_1 = "action1"; // Compliant
public void run() {
prepare(ACTION_1 );
execute(ACTION_1 );
release(ACTION_1 );
}
本文针对Sonar报告中指出的重复字符串问题,提出了解决方案。通过将重复的字符串抽取为常量,可以提高代码的可读性和维护性,同时避免了Sonar的非合规警告。在示例代码中,将[action1]抽离为ACTION_1常量,实现了代码优化。
5506

被折叠的 条评论
为什么被折叠?



