java.lang.Class インスタンスに対して呼び出されている getClass() メソッドを報告します。
この結果は常に Class.class と等しくなるため、ミスであることが多いです。
ミスである場合は、getClass() の呼び出しを除去し、修飾子を直接使用することをお勧めします。
この動作が意図したものである場合は、混乱を避けるために Class.class を明示的に記述することをお勧めします。
例:
void test(Class<?> clazz) {
String name = clazz.getClass().getName();
}
使用できるクイックフィックスの 1 つを実行すると、以下のようになります。
void test(Class<?> clazz) {
String name = clazz.getName();
}
2018.2 の新機能です