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

体验 Spring 的 Object/XML 映射支持

 2009-12-09 00:00:00 来源:WEB开发网   
核心提示: 一个简单的演示现在您已经了解了 Spring 的 O/X Mapper 的背景和基础知识,可以检验它的使用方法了,体验 Spring 的 Object/XML 映射支持(3),在本文中,您首先创建一个简单的 Spring 应用程序,它们都使用 castorMarshaller bean 的一个实

一个简单的演示

现在您已经了解了 Spring 的 O/X Mapper 的背景和基础知识,可以检验它的使用方法了。在本文中,您首先创建一个简单的 Spring 应用程序,该程序独立于任何 Java Enterprise 依赖项。然后,您创建一个简单的 Java 类,它访问 Spring 的配置文件来实例化该类并注入 O/X 依赖项。参见 下载 部分获取所有源代码文件(包括配置文件)的链接。

编码

首先应该注意 Spring 配置文件。清单 1 是应用程序用于执行编组和解组操作的配置文件。注意,这个文件必须 在运行时位于类路径中。


清单 1. 配置文件

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> 
 
  <bean id="oxmExample" class="com.xyz.OXMExample"> 
    <property name="marshaller" ref="castorMarshaller" /> 
    <property name="unmarshaller" ref="castorMarshaller" /> 
  </bean> 
  <bean id="castorMarshaller" class="org.springframework.oxm.castor.CastorMarshaller"> 
   <property name="mappingLocation" value="classpath:mapping.xml" /> 
  </bean> 
</beans> 

如您所见,这个配置文件只定义了两个 bean,这是为了简便起见。第一个 bean 是用于执行演示的类:com.xyz.OXMExample。与该类关联的两个属性使用依赖项注入,它们都使用 castorMarshaller bean 的一个实例注入。这是在 Spring 框架中定义 bean 的标准方法,经验丰富的 Spring 开发人员很快就会意识到这一点。

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

Tags:体验 Spring Object

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