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 的新功能