JavaTM Platform
Standard Ed. 6

클래스
java.lang.annotation.Retention 의 사용

Retention 를 사용하고 있는 패키지
java.beans Beans (JavaBeansTM 아키텍쳐(architecture)에 근거한 컴퍼넌트)의 개발에 관련하는 클래스가 포함되어 있습니다.  
java.lang Java 프로그램 언어의 설계해 기본적인 클래스를 제공합니다.  
java.lang.annotation Java 프로그램 언어의 주석 기능을 지원하는 라이브러리를 제공합니다.  
javax.annotation   
javax.annotation.processing 주석 프로세서를 선언해, 주석 프로세서가 주석 처리 툴 환경과 통신할 수 있도록(듯이)하기 위한 기능.  
javax.jws   
javax.jws.soap   
javax.management Java Management Extensions 의 코어 클래스를 제공합니다.  
javax.xml.bind.annotation Java 프로그램 요소로부터 XML Schema 에의 매핑을 커스터마이즈하기 위한 주석을 정의합니다.  
javax.xml.bind.annotation.adapters XmlAdapter 와 스펙 정의 끝나 이 서브 클래스는, 임의의 Java 클래스를 JAXB 로 사용할 수 있도록(듯이) 합니다.  
javax.xml.ws 이 패키지는, 코어 JAX-WS API 를 포함합니다.  
 

java.beans 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 java.beans 의 메소드
 interface ConstructorProperties
          생성자 의 주석.
 

java.lang 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 java.lang 의 메소드
 interface Deprecated
          주석 첨부의 프로그램 요소 @Deprecated 는, 일반적으로 위험하거나 보다 적절한 다른 프로그램 요소로 대용할 수 있는 일도 있어, 프로그래머에게는 사용을 권유받지 않는 프로그램 요소입니다.
 interface Override
          메소드 선언이 슈퍼 클래스의 메소드 선언을 오버라이드(override) 하는 것을 나타냅니다.
 interface SuppressWarnings
          주석을 붙인 요소 ( 및 주석을 붙인 요소에 포함되는 모든 프로그램 요소)로, 이름으로 지정된 컴파일러 경고가 억제되는 것을 나타냅니다.
 

java.lang.annotation 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 java.lang.annotation 의 메소드
 interface Documented
          형태를 가지는 주석이 javadoc 및 같은 툴에 의해 디폴트로 문서화 되는 것을 나타냅니다.
 interface Inherited
          주석형이 자동적으로 상속되는 것을 나타냅니다.
 interface Retention
          주석 첨부의 형태를 가지는 주석을 보관 유지하는 기간을 나타냅니다.
 interface Target
          주석형이 적용 가능한 프로그램 요소의 종류를 나타냅니다.
 

javax.annotation 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 javax.annotation 의 메소드
 interface Generated
          Generated 주석은, 생성된 원시 코드에 마크를 붙이기 위해서(때문에) 사용됩니다.
 interface PostConstruct
          PostConstruct 주석은, 의존성 주입후에 초기화를 위해서(때문에) 실행할 필요가 있는 메소드에 대해서 사용합니다.
 interface PreDestroy
          PreDestroy 주석은, 인스턴스가 컨테이너에 의해 삭제 처리중인 것을 알리기 위한 콜백 통지로서 메소드로 사용합니다.
 interface Resource
          Resource 주석은, 어플리케이션이 필요로 하는 자원에 마크를 붙입니다.
 interface Resources
          이 클래스는, 복수의 자원 선언을 유효하게 하기 위해서 사용합니다.
 

javax.annotation.processing 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 javax.annotation.processing 의 메소드
 interface SupportedAnnotationTypes
          있는 주석 프로세서가 지원하는 주석형을 나타내는데 사용되는 주석.
 interface SupportedOptions
          있는 주석 프로세서가 지원하는 옵션을 나타내는데 사용되는 주석.
 interface SupportedSourceVersion
          있는 주석 프로세서가 지원하는 최신 소스 버젼을 나타내는데 사용되는 주석.
 

javax.jws 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 javax.jws 의 메소드
 interface HandlerChain
          외부에서 정의된 핸들러 체인에 Web 서비스를 관련짓습니다.
 interface Oneway
          지정된 @WebMethod 에는 입력 메세지만이 있어, 출력은 없는 것을 나타냅니다.
 interface WebMethod
          Web 서비스의 오퍼레이션으로서 공개되는 메소드를 커스터마이즈 합니다.
 interface WebParam
          Web 서비스의 메세지 부분과 XML 요소에 대한 개별의 파라미터의 매핑을 커스터마이즈 합니다.
 interface WebResult
          WSDL 의 부분과 XML 요소에 대한 반환값의 매핑을 커스터마이즈 합니다.
 interface WebService
          Web 서비스를 구현하는 Java 클래스로서 또는 Web 서비스 인터페이스를 정의하는 Java 인터페이스로서 마크 합니다.
 

javax.jws.soap 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 javax.jws.soap 의 메소드
 interface SOAPBinding
          Web 서비스로부터 SOAP 메세지 프로토콜에의 매핑을 지정합니다.
 interface SOAPMessageHandlers
          추천 되고 있지 않습니다.  JSR-181 2.0 이후는 추천 되지 않게 되어, 대체는 없습니다.
 

javax.management 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 javax.management 의 메소드
 interface DescriptorKey
          주석 요소와 Descriptor 내의 필드와의 관계를 기술하는 메타 주석.
 interface MXBean
          인터페이스에 대해서, MXBean 인터페이스이다, 또는 MXBean 인터페이스는 아니라고 하는 마크를 명시적으로 붙이기 위한 주석입니다.
 

javax.xml.bind.annotation 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 javax.xml.bind.annotation 의 메소드
 interface XmlAccessorOrder
           클래스내의 필드와 프로퍼티의 순서를 제어합니다.
 interface XmlAccessorType
           필드 또는 JavaBean 프로퍼티이 디폴트로 직렬화 될지 어떨지를 제어합니다.
 interface XmlAnyAttribute
           JavaBean 프로퍼티을 와일드 카드 속성 맵에 맵 합니다.
 interface XmlAnyElement
          JavaBean 프로퍼티을, XML 정보 세트 표현 또는 JAXB 요소, 혹은 그 양쪽 모두에 맵 합니다.
 interface XmlAttachmentRef
          XML 형식이 MIME 컨텐츠에의 URI 참조인 필드/프로퍼티을 마크 합니다.
 interface XmlAttribute
           JavaBean 프로퍼티을 XML 속성에 맵 합니다.
 interface XmlElement
          JavaBean 프로퍼티을, 프로퍼티명으로부터 파생한 XML 요소에 맵 합니다.
 interface XmlElementDecl
          팩토리 메소드를 XML 요소에 맵 합니다.
 interface XmlElementRef
           JavaBean 프로퍼티을, 프로퍼티의 형태로부터 파생한 XML 요소에 맵 합니다.
 interface XmlElementRefs
          XmlElement 또는 JAXBElement 첨부의 클래스를 참조하는 프로퍼티을 마크 합니다.
 interface XmlElements
           복수 @XmlElement 주석의 컨테이너입니다.
 interface XmlElementWrapper
          XML 표현에 관련되는 래퍼 요소를 생성합니다.
 interface XmlEnum
           열거형 Enum 를 XML 표현에 맵 합니다.
 interface XmlEnumValue
          Enum 형의 enum 정수를 XML 표현에 맵 합니다.
 interface XmlID
           JavaBean 프로퍼티을 XML ID 에 맵 합니다.
 interface XmlIDREF
           JavaBean 프로퍼티을 XML IDREF 에 맵 합니다.
 interface XmlInlineBinaryData
          XML 내의 base64 encode 바이너리 데이터에 바인드 되는 데이터형에 대한 XOP 인코딩의 고려를 무효로 합니다.
 interface XmlList
          프로퍼티을 리스트 단순형에 맵 하기 위해서 사용됩니다.
 interface XmlMimeType
          프로퍼티의 XML 표현을 제어하는 MIME 형을 관련짓습니다.
 interface XmlMixed
           혼합 컨텐츠를 지원하는 복수치의 JavaBean 프로퍼티을 주석 합니다.
 interface XmlNs
           이름 공간 접두사에 XML 이름 공간 URI 를 관련짓습니다.
 interface XmlRegistry
          XmlElementDecl 를 가지는 클래스를 마크 합니다.
 interface XmlRootElement
          클래스 또는 열거형을 XML 요소에 맵 합니다.
 interface XmlSchema
           패키지명을 XML 이름 공간에 맵 합니다.
 interface XmlSchemaType
          Java 형을 단순 schema 편입형에 맵 합니다.
 interface XmlSchemaTypes
           복수 @XmlSchemaType 주석의 컨테이너입니다.
 interface XmlTransient
           JavaBean 프로퍼티의 XML 표현에의 매핑을 금지합니다.
 interface XmlType
           클래스 또는 열거형을 XML Schema 형에 맵 합니다.
 interface XmlValue
           simpleContent 를 포함한 XML Schema 복합형, 또는 XML Schema 단순형에의 클래스의 매핑을 가능하게 합니다.
 

javax.xml.bind.annotation.adapters 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 javax.xml.bind.annotation.adapters 의 메소드
 interface XmlJavaTypeAdapter
          커스텀 정렬화 처리를 위해서(때문에) XmlAdapter 를 구현하는 어댑터를 사용합니다.
 interface XmlJavaTypeAdapters
           복수 @XmlJavaTypeAdapter 주석의 컨테이너입니다.
 

javax.xml.ws 에서의 Retention 의 사용
 

Retention 형의 주석을 가지는 javax.xml.ws 의 메소드
 interface BindingType
          BindingType 주석을 사용하면(자), Web 서비스단점구현 클래스에 사용되는 바인딩을 지정할 수 있습니다.
 interface RequestWrapper
          요구 래퍼 Bean 가 실행시에 사용되는 서비스단점인터페이스의 메소드를 주석 하기 위해서 사용됩니다.
 interface ResponseWrapper
          응답 래퍼 Bean 가 실행시에 사용되는 서비스단점인터페이스의 메소드를 주석 하기 위해서 사용됩니다.
 interface ServiceMode
          프로바이더 구현이 프로토콜 메세지 전체를 취급하는지, 프로토콜 메세지 유료 하중만을 취급할까를 전하기 위해서(때문에) 사용됩니다.
 interface WebEndpoint
          생성된 서비스 인터페이스의 getPortName() 메소드를 주석 하기 위해서 사용됩니다.
 interface WebFault
          서비스 고유의 예외 클래스를 주석 해, fault 요소의 로컬 및 이름 공간명, fault Bean 의 이름을 커스터마이즈 하기 위해서 사용됩니다.
 interface WebServiceClient
          생성된 서비스 인터페이스를 주석 하기 위해서 사용됩니다.
 interface WebServiceProvider
          Provider 구현 클래스를 주석 하기 위해서 사용됩니다.
 interface WebServiceRef
          WebServiceRef 주석은, Web 서비스에의 참조와 (옵션으로) 그 주입 타겟을 정의하기 위해서 사용됩니다.
 interface WebServiceRefs
          WebServiceRefs 주석에 의해, 복수의 Web 서비스 참조를 클래스 레벨로 선언할 수 있게 됩니다.
 


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