2009-08-30 22:49 来自
漫步蓝色星球
/**
* 6.执行所有特定的set方法
*
*/
public void reflect6(){
try {
Class cls = Class.forName("entity.UserBean");//加载UserBean类到内存中!获取一个Class对象
Object obj = cls.newInstance();//通过class类反射一个对象实体!
Method method = cls.getDeclaredMethod("setName",new Class[]{String.class});
method.invoke(obj, new Object[]{"hechen"});//执行setUserName方法
UserBean bean = (UserBean)obj;
System.out.println(bean.getName());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}