|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 필수 | 옵션 | 상세 : 요소 | |||||||||
@Retention (value =RUNTIME )
@Target (value ={FIELD ,METHOD })
public @interface XmlAttribute
JavaBean 프로퍼티을 XML 속성에 맵 합니다.
사용법
@XmlAttribute 주석은, 다음의 프로그램 요소로 사용할 수 있습니다.
static final 필드는, XML 고정 속성에 맵 됩니다.
추가의 일반적인 정보에 대해서는, javax.xml.bind.package javadoc 의 「패키지의 스펙」을 참조해 주세요.
사용에는 다음의 제약이 있습니다.
// Examples
@XmlAttribute List<Integer> items; //legal
@XmlAttribute List<Bar> foo; // illegal if Bar does not map to a schema simple type
// Examples
@XmlAttribute int foo; // legal
@XmlAttribute Foo foo; // illegal if Foo does not map to a schema simple type
XmlID ,XmlIDREF ,XmlList ,XmlSchemaType ,XmlValue ,XmlAttachmentRef ,XmlMimeType ,XmlInlineBinaryData ,XmlJavaTypeAdapter . 예 1: JavaBean 프로퍼티을 XML 속성에 맵 합니다.
//Example:Code fragment
public class USPrice {
@XmlAttribute
public java.math.BigDecimal getPrice() {...} ;
public void setPrice(java.math.BigDecimal ) {...};
}
<! -- Example:XML Schema fragment -->
<xs:complexType name="USPrice">
<xs:sequence>
</xs:sequence>
<xs:attribute name="price" type="xs:decimal"/>
</xs:complexType>
예 2: JavaBean 프로퍼티을, 익명형을 사용한 XML 속성에 맵 합니다.
@XmlType 의 예 7 을 참조해 주세요.
예 3: JavaBean 컬렉션 프로퍼티을 XML 속성에 맵 합니다.
// Example: Code fragment
class Foo {
...
@XmlAttribute List<Integer> items;
}
<! -- Example: XML Schema fragment -->
<xs:complexType name="foo">
...
<xs:attribute name="items">
<xs:simpleType>
<xs:list itemType="xs:int"/>
</xs:simpleType>
</xs:complexType>
XmlType | 임의 요소의 개요 | |
|---|---|
String |
name
XML schema 속성의 이름입니다. |
String |
namespace
XML Schema 속성의 XML 타겟 이름 공간을 지정합니다. |
boolean |
required
XML Schema 속성이 생략 가능한가 필수인지를 지정합니다. |
public abstract String name
public abstract boolean required
public abstract String namespace
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 필수 | 옵션 | 상세 : 요소 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.