Java反射代码--07.根据字段调用所有set方法
来源:互联网 发布:大数据的统计学基础炼 编辑:程序博客网 时间:2024/06/07 18:01
/**
* 7.根据字段调用所有set方法
*
*/
public void reflect7(){
try {
Class cls = Class.forName("entity.UserBean");//加载UserBean类到内存中!获取一个Class对象
Object obj = cls.newInstance();//通过class类反射一个对象实体
Field[] fields = cls.getDeclaredFields();
UserBean bean = (UserBean)obj;
for (Field field : fields) {
String fieldName = field.getName();//取出字段名称
//假如字段是name 方法必然是setName 规则:加set,首字母大写!
Method method = cls.getDeclaredMethod("set" + fieldName.substring(0,1).toUpperCase()+fieldName.substring(1));
if(field.getType().toString().equals("int")){
method.invoke(obj, new Object[]{Integer.parseInt("20")});
}else{
method.invoke(obj, new Object[]{"ABC"});
}
System.out.println(bean.getName() +" "+bean.getAge()+" "+bean.getAddress());
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
- Java反射代码--07.根据字段调用所有set方法
- Java反射代码--06.执行所有特定的set方法
- java反射机制 调用get set 方法
- java反射通过字段名获取set、get方法
- Java反射代码--02.得到某类的所有字段
- Java反射调用get方法和set方法
- java反射调用set和get方法的通用类
- java使用反射调用set和get方法
- 反射应用实例--根据map中的值创建对应并调用set方法给域赋值
- java 反射 根据字符串给字段赋值
- Java反射代码--03.得到某类的所有方法
- Java反射代码--05.执行所有get方法
- Java反射类工具获取成员的所有方法代码
- Java 反射,通过反射调用所有的方法,包括private方法
- 根据属性名调用set/get方法
- Java反射:根据属性名得到其Set方法设置它的值
- java反射调用方法
- Java反射调用方法
- stub
- MySQL导入导出
- Java反射代码--06.执行所有特定的set方法
- Static,Const的作用
- java文件加锁
- Java反射代码--07.根据字段调用所有set方法
- Android 统计图表引擎 AChartEngine(三) - 示例源码折线图、饼图和柱状图
- 64位win7使用debug的方法
- IOS程序内发短信
- 设计模式 - 单例模式
- android 编译原理详解
- SCSF 系列:利用 Smart Client Software Factory 实现 StopLight (Step By Step)
- oracle字符串连接和时间格式处理(附加Calendar简单使用)
- linux系统间如何时间同步