【发布时间】:2014-07-17 16:44:39
【问题描述】:
这些代码示例:
public abstract class Main {
public abstract void myMethod();
public static void main(String[] args) {
Main main = new Main() {
@Override
public void myMethod() {
// TODO Auto-generated method stub
}
};
main.myMethod();
}
}
import java.util.Observable;
import java.util.Observer;
public abstract class Main {
public static void main(String[] args) {
Observable observable = new Observable();
observable.addObserver(new Observer() {
@Override
public void update(Observable o, Object arg) {
o.deleteObserver(this);
}
});
}
}
不符合此sonarqube rule:
只包含一个方法的匿名内部类应该变成 lambdas : 使这个匿名内部类成为一个 lambda
我该如何解决?
【问题讨论】: