|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 필수 | 옵션 | 상세 : 요소 | |||||||||
@Retention (value =RUNTIME )
@Target (value ={FIELD ,METHOD ,PACKAGE })
public @interface XmlSchemaTypeJava 형을 단순 schema 편입형에 맵 합니다.
사용법
@XmlSchemaType 주석은, 다음의 프로그램 요소로 사용할 수 있습니다.
Java 형에 정의된 @XmlSchemaType 주석은, 프로퍼티 또는 필드로부터 그 Java 형에의 모든 참조에 적용됩니다. 프로퍼티 또는 필드로 지정된 @XmlSchemaType 주석은, 패키지 레벨로 지정된 @XmlSchemaType 주석보다 우선됩니다.
이 주석은, 다음의 주석과 함께 사용할 수 있습니다. XmlElement ,XmlAttribute .
예 1: 필드의 XMLGregorianCalendar 의 매핑을 커스터마이즈 합니다.
//Example:Code fragment
public class USPrice {
@XmlElement
@XmlSchemaType(name="date")
public XMLGregorianCalendar date;
}
<! -- Example:Local XML Schema element -->
<xs:complexType name="USPrice"/>
<xs:sequence>
<xs:element name="date" type="xs:date"/>
</sequence>
</xs:complexType>
예 2: 패키지 레벨로 XMLGregorianCalendar 의 매핑을 커스터마이즈 합니다.
package foo;
@javax.xml.bind.annotation.XmlSchemaType(
name="date", type=javax.xml.datatype.XMLGregorianCalendar.class)
}
| 필수 요소의 개요 | |
|---|---|
String |
name
|
| 임의 요소의 개요 | |
|---|---|
String |
namespace
|
Class |
type
이 주석을 패키지 레벨로 사용하는 경우는, type()의 값을 지정할 필요가 있습니다. |
| 요소의 상세 |
|---|
public abstract String name
public abstract String namespace
public abstract Class type
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 필수 | 옵션 | 상세 : 요소 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.