2009-08-30 22:48 来自
漫步蓝色星球
/**
* 5.执行所有get方法
*
*/
public void reflect5(){
try {
Class cls = Class.forName("entity.UserBean");//加载UserBean类到内存中!获取一个Class对象
Object obj = cls.newInstance();//通过class类反射一个对象实体!
Method[]methods = cls.getDeclaredMethods();//得到某类的所有方法
for (Method method : methods) {
if(method.getName().startsWith("get")){//取得方法的名称,判断方法名称是否以get开头!
Object value = method.invoke(obj);
System.out.println(value);
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}