JavaTM 2 Platform
Standard Ed. 6

类 javax.xml.bind.annotation.adapters.XmlAdapter
的使用

使用 XmlAdapter 的软件包
javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 
javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 
javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分默认实现。 
 

javax.xml.bindXmlAdapter 的使用
 

类型参数类型为 XmlAdapterjavax.xml.bind 中的方法
<A extends XmlAdapter>
A
Marshaller.getAdapter(Class<A> type)
          获取与指定类型关联的适配器。
<A extends XmlAdapter>
A
Unmarshaller.getAdapter(Class<A> type)
          获取与指定类型关联的适配器。
<A extends XmlAdapter>
void
Marshaller.setAdapter(Class<A> type, A adapter)
          将已配置的 XmlAdapter 实例与此 marshaller 关联。
<A extends XmlAdapter>
void
Unmarshaller.setAdapter(Class<A> type, A adapter)
          将已配置的 XmlAdapter 实例与此 unmarshaller 关联。
 

参数类型为 XmlAdapterjavax.xml.bind 中的方法
 void Marshaller.setAdapter(XmlAdapter adapter)
          将已配置的 XmlAdapter 实例与此 marshaller 关联。
 void Unmarshaller.setAdapter(XmlAdapter adapter)
          将已配置的 XmlAdapter 实例与此 unmarshaller 关联。
 

javax.xml.bind.annotation.adaptersXmlAdapter 的使用
 

javax.xml.bind.annotation.adaptersXmlAdapter 的子类
 class CollapsedStringAdapter
          用来处理 xs:token 及其派生类型的内置 XmlAdapter
 class HexBinaryAdapter
          xs:hexBinaryXmlAdapter
 class NormalizedStringAdapter
          处理 xs:normalizedStringXmlAdapter
 

javax.xml.bind.helpersXmlAdapter 的使用
 

类型参数类型为 XmlAdapterjavax.xml.bind.helpers 中的方法
<A extends XmlAdapter>
A
AbstractMarshallerImpl.getAdapter(Class<A> type)
           
<A extends XmlAdapter>
A
AbstractUnmarshallerImpl.getAdapter(Class<A> type)
           
<A extends XmlAdapter>
void
AbstractMarshallerImpl.setAdapter(Class<A> type, A adapter)
           
<A extends XmlAdapter>
void
AbstractUnmarshallerImpl.setAdapter(Class<A> type, A adapter)
           
 

参数类型为 XmlAdapterjavax.xml.bind.helpers 中的方法
 void AbstractMarshallerImpl.setAdapter(XmlAdapter adapter)
           
 void AbstractUnmarshallerImpl.setAdapter(XmlAdapter adapter)
           
 


JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only