当构造函数声明为private的时候获取不到构造器
//用XML解析技术得到类的权限名称
Class clz=Class.forName("com._520it._1com.HelloWorld");
//创建对象
Object object=clz.getConstructor().newInstance();
//给username设置属性
//获取属性描述器
BeanInfo beanInfo=Introspector.getBeanInfo(clz,Object.class);
//属性描述器
PropertyDescriptor[] pds=beanInfo.getPropertyDescriptors();
for (PropertyDescriptor pd : pds) {
if("username".equals(pd.getName())){
pd.getWriteMethod().invoke(object, "WIll");
}
}
//调用对象的sayhello 方法
HelloWorld world=(HelloWorld) object;
world.sayhello();
}
```