JAVA提供了反射功能。比如说,吾现在有一个类的class,想取到默认的空参数构造器,用之构造一个对象,怎么办?
代码如下:
//所有声明的构造器
Constructor[] cons = clazz.getDeclaredConstructors();
for (int i=0; i= 0)
{
try
{
return cons[i].newInstance();
}
catch (Exception e)
{
return null;
}
}
}
return null;