Runnable接口:用方法引用替换此lambda。(未设置sonar.java.source。假定为8或更大。)
我得到了上述代码的声纳问题,用方法引用替换这个lambda。(未设置sonar.java.source。假定为8或更大。)Runnable接口:用方法引用替换此lambda。(未设置sonar.java.source。假定为8或更大。),java,sonarqube,Java,Sonarqube,我得到了上述代码的声纳问题,用方法引用替换这个lambda。(未设置sonar.java.source。假定为8或更大。) 如果您的类有一个非静态的runImport()方法,如何修复它, 然后你可以这样写: private void runAsyncImport() { Runnable task = () -> runImport(); new Thread(task).start(); } 如果runImport()方法是静态的,那么写类的名称而不是thi
如果您的类有一个非静态的
runImport()
方法,如何修复它,
然后你可以这样写:
private void runAsyncImport() {
Runnable task = () -> runImport();
new Thread(task).start();
}
如果runImport()
方法是静态的,那么写类的名称而不是this
,例如,如果类的名称是MyClass
,那么:
Runnable task = this::runImport;
Runnable task = MyClass::runImport;