XML Configuration Namespace
你可以通过使用 OXM 命名空间的标签来更简明地配置 marshallers
。为了使这些标签可用,你必须首先在 XML 配置文件的序言中引用适当的模式。下面的例子显示了如何做到这一点:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:oxm="http://www.springframework.org/schema/oxm"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/oxm https://www.springframework.org/schema/oxm/spring-oxm.xsd">
该模式使以下元素可用:
每个标签在其各自的 marshaller 部分都有解释。不过作为一个例子,JAXB2 的 marshaller 的配置可能类似于以下内容:
<oxm:jaxb2-marshaller id="marshaller" contextPath="org.springframework.ws.samples.airline.schema"/>