import java.lang.reflect.*;
class A{
public A(){
System.out.println("Test()");
}
}
public class TestA {
public static void main(String[] args) {
try{
Class c =Class.forName(args[0]);//使用String数组!
Constructor a= c.getConstructor();
a.newInstance();
}catch(Exception e){
System.out.println("No Class: "+e);
}
}
}
可以在命令行输入你想判断的类.
此博客展示了一段Java代码,利用反射机制获取类的构造器并创建实例。通过`Class.forName`获取类,再用`getConstructor`得到构造器,最后`newInstance`创建实例。若出现异常会输出提示信息,还可在命令行输入想判断的类。

被折叠的 条评论
为什么被折叠?



