|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface AnnotatedElement
ÀÌ VM ·Î ÇöÀç ½ÇÇàµÇ°í ÀÖ´Â ÇÁ·Î±×·¥ÀÇ ÁÖ¼® ÷ºÎ ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, ÁÖ¼®À» ¸®Ç÷ºÆ® ÀûÀ¸·Î È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¸ðµç ÁÖ¼®Àº ºÒº¯À¸·Î À¯ÁöµÇ¾î Á÷·ÄÈ °¡´ÉÇÕ´Ï´Ù. È£Ãâ¿ø·¡´Â ¹è¿Ä¡¸¦ °¡Áö´Â ¿°Å ¸â¹öÀÇ ¾×¼¼½º¿ë ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ º¯°æÀº ´Ù¸¥ È£Ãâ ¹ÙÅÁÀ¸·Î ¸®ÅÏµÈ ¹è¿¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ÁÖ¼®ÀÌ, ÀÌ VM ·Î ¾×¼¼½º ÇÒ ¼ö ¾ø´Â Ŭ·¡½º¸¦ ÂüÁ¶Çϰí ÀÖ´Â Class
°ªÀ» °¡Áö´Â ¸â¹ö¸¦ (Á÷Á¢ ¶Ç´Â °£Á¢¿¡) Æ÷ÇÔÇÑ °æ¿ì, °ü·ÃµÈ Ŭ·¡½º¸¦ µ¹·ÁÁÖ´Â ¸Þ¼µå¸¦ ¸®ÅÏµÈ ÁÖ¼®À¸·Î È£ÃâÇØ Ŭ·¡½º¸¦ Àо·Á°í Çϸé, TypeNotPresentException
À» ¹ß»ý½Ãŵ´Ï´Ù.
°°ÀÌ ÁÖ¼®ÀÇ ¿°Å Á¤¼ö°¡ ¿°ÅÇü¿¡µµ´ÂÀ̳ª Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¿¡
¿°ÅÄ¡¸¦ °¡Áö´Â ¸â¹ö¸¦ Àо·Á°í Çϸé, EnumConstantNotPresentException
À» ¹ß»ý½Ãŵ´Ï´Ù.
¸¶Áö¸·À¸·Î ȣȯ¼º ¾ø°Ô °³¹ßµÈ Á¤ÀǸ¦ °¡Áö´Â ¸â¹ö¸¦ Àо·Á°í Çϸé, AnnotationTypeMismatchException
¶Ç´Â IncompleteAnnotationException
À» ¹ß»ý½Ãŵ´Ï´Ù.
¸Þ¼µå °³¿ä | ||
---|---|---|
|
getAnnotation (Class <T> annotationType)
ÁöÁ¤µÈ ÇüÅÂÀÇ ÁÖ¼®ÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼ÒÀÇ ÁÖ¼®À» ¸®ÅÏÇÕ´Ï´Ù. |
|
Annotation [] |
getAnnotations ()
ÀÌ ¿ä¼Ò¿¡ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®À» ¸®ÅÏÇÕ´Ï´Ù (ÀÌ ¿ä¼Ò¿¡ ÁÖ¼®ÀÌ ¾ø´Â °æ¿ì´Â ±æÀÌ Á¦·ÎÀÇ ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù). |
|
Annotation [] |
getDeclaredAnnotations ()
ÀÌ ¿ä¼Ò¿¡ Á÷Á¢ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®À» ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
isAnnotationPresent (Class <? extends Annotation > annotationType)
ÁöÁ¤µÈ ÇüÅÂÀÇ ÁÖ¼®ÀÌ ÀÌ ¿ä¼Ò¿¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
boolean isAnnotationPresent(Class <? extends Annotation > annotationType)
annotationType
- ¾î³ëÅ×À̼ǿ¡ ´ëÀÀÇÏ´Â Class °´Ã¼
NullPointerException
- annotationType°¡ nullÀÎ °æ¿ì<T extends Annotation > T getAnnotation(Class <T> annotationType)
annotationType
- ¾î³ëÅ×À̼ǿ¡ ´ëÀÀÇÏ´Â Class °´Ã¼
NullPointerException
- annotationType°¡ nullÀÎ °æ¿ìAnnotation [] getAnnotations()
Annotation [] getDeclaredAnnotations()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.