WEB开发网
开发学院软件开发Java 体验 Spring 的 Object/XML 映射支持 阅读

体验 Spring 的 Object/XML 映射支持

 2009-12-09 00:00:00 来源:WEB开发网   
核心提示: 即使这个类和 Spring 配置文件已经就绪,您也还没有准备好运行这段代码,体验 Spring 的 Object/XML 映射支持(6),还记得 清单 1 中的映射文件吗?您还需要定义那个映射文件,定义代码如 清单 3 所示,如您所见,在本例中,而且,再说一遍

即使这个类和 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 元素的名称,每个字段的值应该是一个元素值还是一个属性值。如您所见,在本例中,所有值都是元素值。

上一页  1 2 3 4 5 6 7  下一页

Tags:体验 Spring Object

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接