|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: REQUIRED | OPTIONAL | 详细信息: ELEMENT |
javax.xml.bind.annotation Annotation Type XmlTransient
Prevents the mapping of a JavaBean property to XML representation.
The @XmlTransient annotation is useful for resolving name collisions between a JavaBean property name and a field name or preventing the mapping of a field/property. A name collision can occur when the decapitalized JavaBean property name and a field name are the same. If the JavaBean property refers to the field, then the name collision can be resolved by preventing the mapping of either the field or the JavaBean property using the @XmlTransient annotation.
Usage
The @XmlTransient annotation can be used with the following program elements:
- a JavaBean property
- field
@XmlTransientis mutually exclusive with all other JAXB defined annotations.
See "Package Specification" in javax.xml.bind.package javadoc for additional common information.
Example: Resolve name collision between JavaBean property and field name
// Example: Code fragment public class USAddress { // The field name "name" collides with the property name // obtained by bean decapitalization of getName() below @XmlTransient public String name; String getName() {..}; String setName() {..}; } <!-- Example: XML Schema fragment --> <xs:complexType name="USAddress"> <xs:sequence> <xs:element name="name" type="xs:string"/> </xs:sequence> </xs:complexType>
- 从以下版本开始:
- JAXB2.0
- 版本:
- $Revision: 1.8 $
- 作者:
- Sekhar Vajjhala, Sun Microsystems, Inc.
|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: REQUIRED | OPTIONAL | 详细信息: ELEMENT |
提交错误或意见
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。深圳电信培训中心.徐海蛟老师教学参考.