IntelliJ可以重构这个:
class Foo {
static void bar() {}
static {
new Runnable() {
@Override
public void run() {
Foo.bar();
}
}.run();
}
}
进入那个:
class Foo {
static void bar() {}
static {
((Runnable) Foo::bar).run();
}
}
不是更好吗?(感谢Anna Kozlova)。现在Android支持Java 8,我该如何在Android Studio中实现呢?