示例:
Runnable r = () -> System.out.println();
在应用快速修复后:
Runnable r = System.out::println;
即使 lambda 不调用任何方法,该检查也可能会建议方法引用,例如将 obj -> obj != null
替换为 Objects::nonNull
。
使用设置 | 编辑器 | 代码样式 | Java | 代码生成设置来配置特殊方法引用。
仅当项目或模块的语言级别为 8 或更高时,此检查才会报告。