JavaTM Platform
Standard Ed. 6

javax.xml.bind.annotation
주석형 XmlList



@Retention (value =RUNTIME )
@Target (value ={FIELD ,METHOD ,PARAMETER })
public @interface XmlList

프로퍼티을 리스트 단순형에 맵 하기 위해서 사용됩니다.

사용법

@XmlList 주석은, 다음의 프로그램 요소로 사용할 수 있습니다.

컬렉션 프로퍼티이 @XmlElement 만으로 주석 되고 있는 경우, 컬렉션내의 각 항목이 1 개의 요소에 의해 랩 됩니다. 다음에 예를 나타냅니다.

 @XmlRootElement 
 class Foo {
     @XmlElement
     List<String> data;
 }
 
이 경우, 다음과 같은 XML 가 생성됩니다.

 <foo>
   <data>abc</data>
   <data>def</data>
 </foo>
 
한편, @XmlList 주석을 사용했을 경우, 단일의 요소내에서 공백에서 단락지어진 토큰으로서 복수의 값을 표현할 수 있습니다. 다음에 예를 나타냅니다.
 @XmlRootElement 
 class Foo {
     @XmlElement
     @XmlList
     List<String> data;
 }
 
상기의 코드에서는, 다음과 같은 XML 가 생성됩니다.

 <foo>
   <data>abc def</data>
 </foo>
 

이 주석은, 다음의 주석과 함께 사용할 수 있습니다. XmlElement ,XmlAttribute ,XmlValue ,XmlIDREF .

도입된 버젼:
JAXB2. 0


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 도 참조해 주세요.