报告在 java.lang.Class 实例上调用的 getClass() 方法。

这通常是一个错误,因为结果总是等同于 Class.class。 如果是错误,那么最好删除 getClass() 调用并直接使用限定符。 如果行为是故意的,最好显式声明 Class.class 以避免混淆。

示例:


  void test(Class<?> clazz) {
    String name = clazz.getClass().getName();
  }

在应用可能的快速修复之一后:


  void test(Class<?> clazz) {
    String name = clazz.getName();
  }

2018.2 的新功能