报告指向具有自己的函数接口类型的方法的方法引用或 lambda 表达式,因此您可以通过替换为它们的限定符来移除不必要的对象分配。

示例:


  SwingUtilities.invokeLater(r::run);
  SwingUtilities.invokeAndWait(() -> r.run());

在应用快速修复后:


  SwingUtilities.invokeLater(r);
  SwingUtilities.invokeAndWait(r);

仅当项目或模块的语言级别为 8 或更高时,此检查才会报告。