用反射实现将对象映射到xml文档,Field实现
来源:互联网 发布:泛型编程 java 编辑:程序博客网 时间:2024/04/29 09:47
1、使用Filed和Class递归实现
- Field,是代表一个类或接口的字段的信息。
- Object Field.get(Object obj)返回obj对象上的这个字段的值。如果它表示的字段是基本数据类型,就把它包装起来。如果obj上没有这个字段就抛出IllegalArgumentException,如果指定的字段没有访问权限时,就抛出IllegalArgumentException。
如果底层字段是一个静态字段,则忽略
obj
变量;它可能为 null。public Field[] getDeclaredFields(String name) throws NoSuchFieldException, SecurityException。返回指定对象或接口的声明的Field信息。
public Field[] getFields()throws SecurityException 它返回类或接口的公共可访问字段,而getField是根据字段名,可以访问公共字段。
再加上递归,OneClass.java代码如下。
MultiClass.java
这样,对象转化为xml就完成了,但是缺点是只能访问public字段。解决方法就是用Method。
- 用反射实现将对象映射到xml文档,Field实现
- 在NetBeans下将Java对象映射到XML文档
- 用java反射将map映射成java对象的简易实现,模拟BeanUtils
- 用反射实现将数据自动填充到对象中,学习orm的半个功能
- 初学反射,实现数据库到对象的关系映射,简陋版!
- Dom4j将xml文档信息封装到对象中
- SAX将xml文档信息封装到对象中
- 将xml文档内容封装到对象中
- 反射实现两个对象属性名不同之间的映射
- 使用表达式树+反射实现简易ORM对象映射操作
- C#实现序列化对象到XML文档与反序列化
- Java进阶(极客)——反射机制(二)Field 对象的机制与实现
- 使用反射将HttpServletRequest对象中的数据映射到实体类中
- 将每行映射为MAP对象的RowMapper实现
- 利用反射和递归将object实例添加到xml文档
- C#实现对象映射
- 反射实现对象拷贝
- XStream将XML映射到对对象
- 开源项目live555学习心得(二)
- Word中分隔符的用法
- 什么是Socket,为什么要用Socket
- J2EE Design Patterns 2 Front Controller(前端控制器)
- J2EE Design Patterns 2 Front Controller(前端控制器)
- 用反射实现将对象映射到xml文档,Field实现
- hibernate:javax/persistence/EntityListeners(转)
- 空间和时间 - 系统性能问题之根本
- rails调用mysql存储过程问题
- PHP初学者常见问题集
- C++内存分配整理
- 开篇之作
- JPanel面板中的可视区域保存为图片文件
- PHP中基本符号及使用方法