体验 Spring 的 Object/XML 映射支持
2009-12-09 00:00:00 来源:WEB开发网即使这个类和 Spring 配置文件已经就绪,您也还没有准备好运行这段代码。还记得 清单 1 中的映射文件吗?您还需要定义那个映射文件。定义代码如 清单 3 所示,而且,再说一遍,它也必须在运行时位于类路径中。
清单 3. mapping.xml 文件
<mapping>
<class name="com.xyz.SimpleBean">
<map-to xml="simplebean"/>
<field name="age" type="integer">
<bind-xml name="age" node="element"/>
</field>
<field name="executive" type="boolean">
<bind-xml name="is-executive" node="element"/>
</field>
<field name="jobDescription" type="string">
<bind-xml name="job" node="element"/>
</field>
<field name="name" type="string">
<bind-xml name="name" node="element"/>
</field>
</class>
</mapping>
清单 3 中的映射文件特定于 O/X 映射的 Castor 实现。第一个元素(class)定义要映射到一个 XML 输出的类。您必须指定完整路径。
map-to 元素提供 XML 文件的根元素的名称。这很重要,因为 XML 规范规定,每个 XML 文件必须有一个根元素。
每个 field 元素都将被映射到 SimpleBean 类中的一个特定字段。每个 field 元素的 bind-xml 子元素用于指定关于该字段的特定于 XML 的信息,如对应的 XML 元素的名称,每个字段的值应该是一个元素值还是一个属性值。如您所见,在本例中,所有值都是元素值。
- ››体验Win8 OneNote 高效率大功能
- ››Object转换为String[]数组,或者其他类型的数组
- ››Spring源码学习-含有通配符路径解析(上)
- ››Objective-c 学习: 初始化
- ››Objective C内存管理进阶: 调试内存泄露
- ››体验Discuz! X1.5搜索新变革 挖掘内容更方便
- ››体验简单分析 如何做好用户体验
- ››Spring MVC与JAX-RS比较与分析
- ››Spring 框架的设计理念与设计模式分析
- ››体验Photoshop CS5新增的HDR色调调整
- ››Spring Web Flow 2 中流管理的持久化
- ››Spring 事务管理高级应用难点剖析: 第 2 部分
更多精彩
赞助商链接