Java反射代码--06.执行所有特定的set方法
2013-01-24 14:21
447 查看
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();
}
}
/**
* 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();
}
}
相关文章推荐
- Java反射代码--05.执行所有get方法
- Java反射代码--07.根据字段调用所有set方法
- Java反射学习(利用反射遍历链表并执行所有对象的所有get方法)
- java反射执行pojo中的set/get方法
- Java实现等待所有子线程结束后再执行一段代码的方法
- java 反射机制 之 getMethod获取公有方法 getDeclaredMethod获取所有方法 然后invoke执行其所有方法
- Java反射代码--03.得到某类的所有方法
- 浏览:994 Java反射代码--04.得到指定的方法,并且执行此方法!
- Java反射代码 得到某类的所有字段 getFields()与getDeclaredFields()区别 getMethod()和getDeclaredMethod()区别
- 让网页中的Java Script代码自动执行的三种方法
- Eclipse中的快捷键快速生成常用代码(例如无参、带参构造,set、get方法),以及Java中重要的内存分析(栈、堆、方法区、常量池)
- java反射main方法执行,map集合与实体转换器,
- java设置一段代码执行的超时时间的简单方法 间接实现获取Connection超时问题
- Java反射常用到的几个方法,获取Private字段,执行其他类的方法,获取类名
- java利用反射动态执行类方法
- 在后台JAVA代码中执行打乱集合顺序的方法
- Java 动态的创建注入代码,注入方法给类或者接口并通过反射调用
- Java使用反射的方法加载类的具体代码
- java进阶之反射:反射基础之如何获取一个类以及如何获取这个类的所有属性和方法(2)
- 提高java反射速度的方法method.setAccessible(true)