我想使用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);
}
}
}
答案 0 :(得分:3)
使用Class c = Class.forName("java.lang.String");
您需要提供该类的完整包名称。反射需要知道要实例化类名,因为具有相同名称的多个类可以存在于不同的包中。