Java通过反射机制动态设置对象属性值
来源:互联网 发布:淘宝上怎么手机发货 编辑:程序博客网 时间:2024/05/22 13:02
/** * MethodName: getReflection<br> * Description:解析respXML 在通过反射设置对象属性值 * User: liqijing * Date:2015-7-19下午12:42:55 * @param clzzName * @param respXML * @return * @throws ClassNotFoundException * @throws DocumentException * @throws IllegalArgumentException * @throws IllegalAccessException * @throws InstantiationException * @throws SecurityException * @throws NoSuchFieldException */public static <T> Object getReflection(String clzzName , String respXML) throws ClassNotFoundException, DocumentException, IllegalArgumentException, IllegalAccessException, InstantiationException, SecurityException, NoSuchFieldException{Object o = Class.forName(clzzName).newInstance();Class clz = Class.forName(clzzName).newInstance().getClass();Document doc = null ;doc = DocumentHelper.parseText(respXML);Element el = doc.getRootElement();for (Field f : clz.getDeclaredFields()){Iterator it=el.elementIterator();while(it.hasNext()){Element elt = (Element) it.next();if(f.getName().equals(elt.getName())){f = clz.getDeclaredField(elt.getName());f.setAccessible(true);f.set(o, elt.getText());}}}return o;}
Dear All:
在开发过程中有类似的需求通过反射动态设置属性值,希望有帮助。也很高心与大家分享,谢谢。
0 0
- Java通过反射机制动态设置对象属性值
- java通过反射设置对象私有属性
- java反射机制动态设置类的属性值
- Java通过反射获取和设置对象的属性值
- 通过java反射机制操作对象的属性方法
- java通过反射给对象设置属性【工具包系列】
- java 反射 根据属性 动态设置值
- 反射学习2-通过反射机制动态获取属性的值模拟Struts的自动赋值
- java反射机制动态给属性赋值
- 通过Java反射机制实现POLO类的设置值
- java中通过对象,javabean配置文件,反射属性值
- 通过java反射机制,获取对象的属性和值(包括所有继承的父类)
- Java反射机制实现对象属性值的拷贝
- 利用Java反射机制和Javassist实现Java对象及其属性的动态创建生成
- 利用Java反射机制和Javassist实现Java对象及其属性的动态创建生成
- Java反射机制,通过对象访问调用类的私有成员属性或者方法
- 利用java反射机制动态创建对象
- Java 用反射设置对象的属性值
- Android ListView 和 ScrollView 冲突问题
- uva 10397 Connect the Campus 把学校连起来
- 无限循环滚动大图(UICollectionView)
- WPF与JS 函数、回调函数调用
- hadoop常见问题
- Java通过反射机制动态设置对象属性值
- Android MaterialDesign相关全
- Java XML解析之Digester的使用
- swift2 方法
- JavaSE----基础语法(运算符)
- [amanhardikar] - Securing Home Computers v1.1
- [Java学习]使用digester 解析xml配置文件
- poj 2186 Popular Cows 【有向图求SCC +缩点】【求图中有多少个点 可以由其余所有点通过存在路径到达】
- HTTP Content-type