检查java class 类型是什么
Check what java class type is this
我想检查 String
是接口还是不使用 Reflection
方法 .isInterface
。这是我尝试过的方法,但它给出了 Class not found 异常。
public class CheckingClassType {
public static void main(String args[]) {
try {
Class c = Class.forName("String");
System.out.println(c.isInterface());
} catch (Exception e) {
System.out.println(e);
}
}
}
使用Class c = Class.forName("java.lang.String");
您需要给出 class 的完整包名。反射需要知道将 class 名称实例化为多个具有相同名称的 classes 可以存在于不同的包中。
我想检查 String
是接口还是不使用 Reflection
方法 .isInterface
。这是我尝试过的方法,但它给出了 Class not found 异常。
public class CheckingClassType {
public static void main(String args[]) {
try {
Class c = Class.forName("String");
System.out.println(c.isInterface());
} catch (Exception e) {
System.out.println(e);
}
}
}
使用Class c = Class.forName("java.lang.String");
您需要给出 class 的完整包名。反射需要知道将 class 名称实例化为多个具有相同名称的 classes 可以存在于不同的包中。