利用反射通用的设置某个对象的某个字段为指定的值
2016-07-26 16:17
302 查看
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 }
相关文章推荐
- JAVA 读取txt文件中的数据赋给String变量
- Broadcom 4365(如:Dell vostro 3460)笔记本wifi无法使用解决办法:
- SAP资产明细报表
- Web 开发规范 — WSGI
- 简单的php socket 实例
- js的大小写敏感性
- [置顶]【H3 BPM工作流程管理产品小故事】第一篇 配置简单流程
- android 发送邮件
- MYSQL主从复制原理画图深入浅出讲解
- 笔记本(USB 3.0,如:Thinkpad S3)上Ubuntu虚拟机无法连接USB或手机解决办法
- mybatis 中#与$的区别
- js注意事项10
- 面试准备之--字符串旋转
- Java设计模式——工厂模式,建造者模式
- 关于c#中双主键表数据如何绑定到DataTable的方法(针对于dataset.xsd的特殊情况)
- 关于c#中双主键表数据如何绑定到DataTable的方法(针对于dataset.xsd的特殊情况)
- VMware workstation与Windows主机建立文件共享
- Java之Map
- 关于dnspython和pycharm IDE
- 工作半年的总结加牢骚