|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 필수 | 옵션 | 상세 : 요소 |
@Retention (value =RUNTIME ) @Target (value ={FIELD ,METHOD ,PACKAGE }) public @interface XmlSchemaType
Java 형을 단순 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 도 참조해 주세요.