利用反射通用的设置某个对象的某个字段为指定的值
2016-07-26 00:00
609 查看
public void setProperty (Object obj,String propertyName,Object value) throws NoSuchFieldException, IllegalAccessException { /* 把obj对象中名为propertyName的字段值设为value */ Class clazz = obj.getClass (); //反向获取到obj对应的字节码对象 Field f = clazz.getDeclaredField (propertyName);//暴力反射获取名为propertyName的字段 f.setAccessible (true);//设置可访问性 f.set (obj,value);//把obj的f字段(也就是propertyName)修改为value }
相关文章推荐
- UIView的使用注意点
- 数据库选择简介
- 接口和抽象类总结
- mybatis3 mapper proxy原理探究
- 人无所舍,必无所成
- 积极的心态是成功的起点
- 家,是唯一的栖身地
- 最美不过一无所有
- 勇敢面对和改变自己的生活
- 汽车改装怎么改 你的爱车需要改装吗
- C++——C和C++,面向对象三大特性,程序开发过程(1)
- 使用Emmet插件快速开发前端代码
- 本地以及网络yum源的配置 随堂笔记
- java如何指点年月日去生成时间,把生成的毫秒数存入到数据库
- Codeforces 612C: Replace To Make Regular Bracket Sequence(栈)
- 多线程信号量
- 信号发送函数sigqueue和信号安装函数sigaction
- hibernate.cfg.xml 配置及注意问题详解
- 原生ajax代码笔记
- html5 Server-Sent 事件学习笔记