报告指向具有相同功能接口类型的方法的方法引用和 lambda 表达式,因此您可以通过替换每个限定符来删除对象的不必要分配。

示例:


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

在应用快速修复后:


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

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