JavaTM Platform
Standard Ed. 6

javax.xml.bind.annotation
주석형 XmlSchemaType



@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)
     }
 

도입된 버젼:
JAXB2. 0

필수 요소의 개요
 String name
           
 
임의 요소의 개요
 String namespace
           
 Class type
          이 주석을 패키지 레벨로 사용하는 경우는, type()의 값을 지정할 필요가 있습니다.
 

요소의 상세

name

public abstract String  name

namespace

public abstract String  namespace
디폴트:
"http://www.w3.org/2001/XMLSchema"

type

public abstract Class  type
이 주석을 패키지 레벨로 사용하는 경우는, type()의 값을 지정할 필요가 있습니다.

디폴트:
javax.xml.bind.annotation.XmlSchemaType.DEFAULT.class

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.