目录
一、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 );
}