反射帮助类ReflectHelper
来源:互联网 发布:金盾42u网络机柜 编辑:程序博客网 时间:2024/05/20 22:01
/* *反射帮助类 */public class ReflectHelper { /* *获取obj对象fieldName的Field */ public static Field getFieldByFieldName(Object obj,String fieldName) { Class<?> superClass; for (superClass = obj.getClass();superClass != Object.class; superClass = superClass.getSuperClass()) { try{ return superClass.getDeclaredField(fieldName); } catch (NoSuchFieldException e) { } } return null; } /* *获取obj对象fieldName的属性值 */ public static Object getValueByFieldName(Object obj,String fieldName) throws SecurityException,NoSuchFieldException,IllegalArgumentException,IllegalAccessException { Field field = getFieldByFieldName(obj,fieldName); Object value = null; if (field != null) { if (field.isAccessible()) { value = field.get(obj); } else { field.setAccessible(true); value = field.get(obj); field.setAccessible(false); } } return value; } /* *设置obj对象fieldName的属性值 */ public static void setValueByFieldName(Object obj,String fieldName,Object value) throws SecurityException,NoSuchFieldException,IllegalArgumentException,IllegalAccessException { Field field = obj.getClass().getDeclaredField(fieldName); if (field.isAccessible()) { field.set(obj,value); } else { field.setAccessible(true); field.set(obj,value); field.setAccessible(false); } }}
1 0
- 反射帮助类ReflectHelper
- java 反射工具类 ReflectHelper
- b3log版的反射ReflectHelper
- ReflectHelper 反射(Method,Class的应用一)
- ReflectHelper 反射(Method,Class的应用)
- android.os.SystemProperties反射帮助类
- 反射帮助类更新2015/11/07
- 反射帮助ReflectionWraper
- java反射机制基本用法(附:帮助文档)
- org.hibernate.util.ReflectHelper.getConstructor 空指针异常
- 字符串帮助类
- (转)字符串帮助类
- Excel 帮助类
- JSONHelper JSON帮助类
- ChartsUtil jfreeChart 帮助类
- .Net文件夹帮助类
- socket 通讯 帮助类
- ENUM帮助类
- Python学习笔记(2)-开发环境配置
- directshow入门
- 近似回文词
- 【更新于9.23】深度学习论文汇总
- Win10 与 Ubuntu 16.04下 MySQL 5.7.17的主从复制
- 反射帮助类ReflectHelper
- 串的处理 蓝桥杯(代码)
- 238. Product of Array Except Self
- c++作业
- 正则表达式
- 虚拟机CentOS7.0安装万能五笔的方法
- Spring Data简介
- 微信提现功能
- iBET Online Casino – XPG Live Casino Game Introduction(iBET, iBET Online Casino, Live Casino Game In