JavaTM 2 Platform
Standard Ed. 5.0

java.lang.reflect
Ŭ·¡½º Method

java.lang.Object 
  »óÀ§¸¦ È®Àå java.lang.reflect.AccessibleObject 
      »óÀ§¸¦ È®Àå java.lang.reflect.Method
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
AnnotatedElement, GenericDeclaration, Member

public final class Method
extends AccessibleObject
implements GenericDeclaration, Member

Method´Â Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º»óÀÇ ´ÜÀÏÀÇ ¸Þ¼­µå¿¡ °üÇÑ Á¤º¸¿Í ±× ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. ¸®Ç÷ºÆ® µÈ ¸Þ¼­µå´Â Ŭ·¡½º ¸Þ¼­µå ¶Ç´Â ÀνºÅϽº ¸Þ¼­µå (Ãß»ó ¸Þ¼­µå¸¦ Æ÷ÇÔÇÑ´Ù)°¡ µË´Ï´Ù.

Method´Â ¿­¸Å ÆÄ¶ó¹ÌÅ͸¦ ±âº»À¸·Î µÇ´Â ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍ¿Í ÀÏÄ¡½ÃŰ´Â °æ¿ì¿¡ È®Àå º¯È¯ÀÌ ¹ß»ýÇÏ´Â °ÍÀ» Çã°¡ÇÕ´Ï´Ù¸¸, Ãà¼Ò º¯È¯ÀÌ ¹ß»ýÇÏ´Â °æ¿ì´Â IllegalArgumentException¸¦ Throw ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Member, Class, Class.getMethods(), Class.getMethod(String, Class[]), Class.getDeclaredMethods(), Class.getDeclaredMethod(String, Class[])

ÇÊµå °³¿ä
 
ÀÎÅÍÆäÀ̽º java.lang.reflect. Member ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
DECLARED, PUBLIC
 
¸Þ¼­µå °³¿ä
 boolean equals (Object  obj)
          Method °¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù.
<T extends Annotation >
T
getAnnotation (Class <T> annotationClass)
          ÁöÁ¤µÈ ÇüÅÂÀÇ ÁÖ¼®ÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼ÒÀÇ ÁÖ¼®À» µ¹·ÁÁÝ´Ï´Ù.
 Annotation [] getDeclaredAnnotations ()
          ÀÌ ¿ä¼Ò¿¡ Á÷Á¢ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®À» µ¹·ÁÁÝ´Ï´Ù.
 Class <? > getDeclaringClass ()
          ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µå¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object getDefaultValue ()
          ÀÌ Method ÀνºÅϽº¿¡ ÇØ ³ªÅ¸³»Áö´Â ÁÖ¼® ¸â¹öÀÇ µðÆúƮġ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Class <? >[] getExceptionTypes ()
          ÀÌ Method ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ±âº»À¸·Î µÇ´Â ¸Þ¼­µå¿¡ ÇØ Throw µÇµµ·Ï ¼±¾ðµÇ°í ÀÖ´Â ¿¹¿ÜÀÇ Å¸ÀÔÀ» ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type [] getGenericExceptionTypes ()
          ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ Throw µÇµµ·Ï ¼±¾ðµÇ°í ÀÖ´Â ¿¹¿Ü¸¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type [] getGenericParameterTypes ()
          Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼­·Î ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type getGenericReturnType ()
          ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡Â¥ÀÇ ¹Ýȯ°ªÀÇ ÇüŸ¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getModifiers ()
          Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ Java ¾ð¾î ¼ö½ÄÀÚ¸¦ Á¤¼ö·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 String getName ()
          ÀÌ Method ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¸Þ¼­µåÀÇ À̸§À» String ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 Annotation [][] getParameterAnnotations ()
          ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áø ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÀÇ ÁÖ¼®À» ³ªÅ¸³»´Â ¹è¿­ÀÇ ¹è¿­À», ¼±¾ð¼ø¼­¿¡ µ¹·ÁÁÝ´Ï´Ù.
 Class <? >[] getParameterTypes ()
          Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼­·Î ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Class <? > getReturnType ()
          ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡Â¥ÀÇ ¹Ýȯ°ªÀÇ ÇüŸ¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 TypeVariable <Method >[] getTypeParameters ()
          GenericDeclaration ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¹ü¿ëÀûÀÎ ¼±¾ðÀ¸·Î ¼±¾ðµÈ ÇüÅ º¯¼ö¸¦ ³ªÅ¸³»´Â TypeVariable ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» ¼±¾ð¼ø¼­¿¡ µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          Method ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.
 Object invoke (Object  obj, Object ... args)
          ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ±âº»ÀÌ µÇ´Â ¸Þ¼­µå¸¦, ÁöÁ¤ÇÑ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­ ÁöÁ¤ÇÑ ÆÄ¶ó¹ÌÅͷΠȣÃâÇÕ´Ï´Ù.
 boolean isBridge ()
          ÀÌ ¸Þ¼­µå°¡ Áß°³¿ªÀÇ ¸Þ¼­µåÀÎ °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isSynthetic ()
          ÀÌ ¸Þ¼­µå°¡ ÇÕ¼º ¸Þ¼­µåÀÎ °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isVarArgs ()
          ÀÌ ¸Þ¼­µå°¡ °¡º¯¼öÀÇ Àμö¸¦ ÃëÇϵµ·Ï ¼±¾ðµÇ°í ÀÖ¾úÀ» °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String toGenericString ()
          ÇüÅ ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÑ, ÀÌ Method¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
 String toString ()
          ÀÌ Method¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang.reflect. AccessibleObject ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getAnnotations, isAccessible, isAnnotationPresent, setAccessible, setAccessible
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

¸Þ¼­µåÀÇ »ó¼¼

getDeclaringClass

public Class <? > getDeclaringClass()
ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µå¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Member ³»ÀÇ getDeclaringClass
¹Ýȯ°ª:
±âº»ÀÌ µÇ´Â ¸â¹öÀÇ ¼±¾ð Ŭ·¡½º¸¦ ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®

getName

public String  getName()
ÀÌ Method ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¸Þ¼­µåÀÇ À̸§À» String ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Member ³»ÀÇ getName
¹Ýȯ°ª:
±âº»ÀÌ µÇ´Â ¸â¹öÀÇ ´Ü¼ø¸í

getModifiers

public int getModifiers()
Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ Java ¾ð¾î ¼ö½ÄÀÚ¸¦ Á¤¼ö·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ¼ö½ÄÀÚÀÇ º¹È£È­¿¡´Â Modifier Ŭ·¡½º¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Member ³»ÀÇ getModifiers
¹Ýȯ°ª:
±âº»ÀÌ µÇ´Â ¸â¹öÀÇ Java ¾ð¾î ¼ö½ÄÀÚ
°ü·Ã Ç׸ñ:
Modifier

getTypeParameters

public TypeVariable <Method >[] getTypeParameters()
GenericDeclaration ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¹ü¿ëÀûÀÎ ¼±¾ðÀ¸·Î ¼±¾ðµÈ ÇüÅ º¯¼ö¸¦ ³ªÅ¸³»´Â TypeVariable ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» ¼±¾ð¼ø¼­¿¡ µ¹·ÁÁÝ´Ï´Ù. ±âº»À¸·Î µÇ´Â ¹ü¿ëÀûÀÎ ¼±¾ðÀ¸·Î ÇüÅ º¯¼ö°¡ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ±æÀÌ 0 ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º GenericDeclaration ³»ÀÇ getTypeParameters
¹Ýȯ°ª:
ÀÌ ¹ü¿ëÀûÀÎ ¼±¾ðÀ¸·Î ¼±¾ðµÈ ÇüÅ º¯¼ö¸¦ ³ªÅ¸³»´Â TypeVariable ¿ÀºêÁ§Æ®ÀÇ ¹è¿­
¿¹¿Ü:
GenericSignatureFormatError - ÀÌ ¹ü¿ëÀûÀÎ ¼±¾ðÀÇ ¹ü¿ëÀûÀÎ ¼­¸íÀÌ ¡¸Java °¡»ó ¸Ó½Å »ç¾ç Á¦ 3 ÆÇ¡¹À¸·Î ±ÔÁ¤µÇ´Â ¼­½Ä¿¡ ÀûÇÕÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.5

getReturnType

public Class <? > getReturnType()
ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡Â¥ÀÇ ¹Ýȯ°ªÀÇ ÇüŸ¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¸Þ¼­µåÀÇ ¹Ýȯ°ªÀÇ ÇüÅÂ

getGenericReturnType

public Type  getGenericReturnType()
ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡Â¥ÀÇ ¹Ýȯ°ªÀÇ ÇüŸ¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ªÀÇ ÇüŰ¡, ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüÅÂÀÇ °æ¿ì, µ¹·ÁÁÖ°íÁø Type ¿ÀºêÁ§Æ®´Â ¿ø½Ã ÄÚµå·Î »ç¿ëµÇ´Â ½ÇÁ¦ÀÇ ÇüÅ ÆÄ¶ó¹ÌÅ͸¦ Á¤È®ÇÏ°Ô ¹Ý¿µÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

¹Ýȯ°ªÀÇ ÇüŰ¡, ÇüÅ º¯¼ö ¶Ç´Â ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüÅÂÀÇ °æ¿ì, ¹Ýȯ°ªÀÇ ÇüÅ´ ÀÛ¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ¹Ýȯ°ªÀÇ ÇüÅÂ´Â ÇØ°áµË´Ï´Ù.

¹Ýȯ°ª:
±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ °¡Â¥ÀÇ ¹Ýȯ°ªÀÇ ÇüŸ¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁØ´Ù
¿¹¿Ü:
GenericSignatureFormatError - ÀÌ ¹ü¿ëÀûÀÎ ¸Þ¼­µåÀÇ ¼­¸íÀÌ ¡¸Java °¡»ó ¸Ó½Å »ç¾ç Á¦ 3 ÆÇ¡¹À¸·Î ±ÔÁ¤µÇ´Â ¼­½Ä¿¡ ÀûÇÕÇÏÁö ¾Ê´Â °æ¿ì
TypeNotPresentException - ±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ ¹Ýȯ°ªÀÇ ÇüŰ¡ Á¸ÀçÇÏÁö ¾Ê´Â ÇüÅ ¼±¾ðÀ» ÂüÁ¶ÇÏ´Â °æ¿ì
MalformedParameterizedTypeException - ±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ ¹Ýȯ°ªÀÇ ÇüŰ¡, ¾î¶°ÇÑ ÀÌÀ¯¿¡ ÇØ ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø´Â ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüŸ¦ ÂüÁ¶ÇÏ´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.5

getParameterTypes

public Class <? >[] getParameterTypes()
Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼­·Î ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ±âº»À¸·Î µÇ´Â ¸Þ¼­µå¿¡ ÆÄ¶ó¹ÌÅͰ¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â ±æÀÌ 0 ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¸Þ¼­µåÀÇ ÆÄ¶ó¹ÌÅÍÇü

getGenericParameterTypes

public Type [] getGenericParameterTypes()
Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼­·Î ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ±âº»À¸·Î µÇ´Â ¸Þ¼­µå¿¡ ÆÄ¶ó¹ÌÅͰ¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â ±æÀÌ 0 ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

°¡ÆÄ¶ó¹ÌÅÍÇüÀÌ, ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüÅÂÀÇ °æ¿ì, µ¹·ÁÁÖ°íÁö´Â Type ¿ÀºêÁ§Æ®´Â ¿ø½Ã ÄÚµå·Î »ç¿ëµÇ´Â ½ÇÁ¦ÀÇ ÇüÅ ÆÄ¶ó¹ÌÅ͸¦ Á¤È®ÇÏ°Ô ¹Ý¿µÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

°¡ÆÄ¶ó¹ÌÅÍÇüÀÌ, ÇüÅ º¯¼ö ¶Ç´Â ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüÅÂÀÇ °æ¿ì, °¡ÆÄ¶ó¹ÌÅÍÇüÀº ÀÛ¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °¡ÆÄ¶ó¹ÌÅÍÇüÀº ÇØ°áµË´Ï´Ù.

¹Ýȯ°ª:
±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀ» ³ªÅ¸³»´Â ¼±¾ð¼ø¼­ÀÇ Type ¹è¿­
¿¹¿Ü:
GenericSignatureFormatError - ÀÌ ¹ü¿ëÀûÀÎ ¸Þ¼­µåÀÇ ¼­¸íÀÌ ¡¸Java °¡»ó ¸Ó½Å »ç¾ç Á¦ 3 ÆÇ¡¹À¸·Î ±ÔÁ¤µÇ´Â ¼­½Ä¿¡ ÀûÇÕÇÏÁö ¾Ê´Â °æ¿ì
TypeNotPresentException - ±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ ÆÄ¶ó¹ÌÅÍÇüÀÇ ¾î¶² °ÍÀΰ¡°¡, Á¸ÀçÇÏÁö ¾Ê´Â ÇüÅ ¼±¾ðÀ» ÂüÁ¶ÇÏ´Â °æ¿ì
MalformedParameterizedTypeException - ±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ ÆÄ¶ó¹ÌÅÍÇüÀÇ ¾î¶² °ÍÀΰ¡°¡, ¾î¶°ÇÑ ÀÌÀ¯¿¡ ÇØ ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø´Â ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüŸ¦ ÂüÁ¶ÇÏ´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.5

getExceptionTypes

public Class <? >[] getExceptionTypes()
ÀÌ Method ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ±âº»À¸·Î µÇ´Â ¸Þ¼­µå¿¡ ÇØ Throw µÇµµ·Ï ¼±¾ðµÇ°í ÀÖ´Â ¿¹¿ÜÀÇ Å¸ÀÔÀ» ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ¸Þ¼­µå°¡ throws Àý·Î ¿¹¿Ü¸¦ ¼±¾ðÇϰí ÀÖÁö ¾ÊÀº °æ¿ì´Â ±æÀÌ 0 ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¼±¾ðµÇ´Â ¿¹¿Ü ŸÀÔ. ÀÌ ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¸Þ¼­µå¿¡ ÇØ Throw µÈ´Ù

getGenericExceptionTypes

public Type [] getGenericExceptionTypes()
ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ Throw µÇµµ·Ï ¼±¾ðµÇ°í ÀÖ´Â ¿¹¿Ü¸¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ±âº»ÀÌ µÇ´Â ¸Þ¼­µå°¡ throws Àý·Î ¿¹¿Ü¸¦ ¼±¾ðÇϰí ÀÖÁö ¾ÊÀº °æ¿ì´Â ±æÀÌ 0 ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¿¹¿Ü ŸÀÔÀÌ, ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüÅÂÀÇ °æ¿ì, µ¹·ÁÁÖ°íÁö´Â Type ¿ÀºêÁ§Æ®´Â ¿ø½Ã ÄÚµå·Î »ç¿ëµÇ´Â ½ÇÁ¦ÀÇ ÇüÅ ÆÄ¶ó¹ÌÅ͸¦ Á¤È®ÇÏ°Ô ¹Ý¿µÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

¿¹¿Ü ŸÀÔÀÌ, ÇüÅ º¯¼ö ¶Ç´Â ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüÅÂÀÇ °æ¿ì, ¿¹¿Ü ŸÀÔÀº ÀÛ¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ¿¹¿Ü ŸÀÔÀº ÇØ°áµË´Ï´Ù.

¹Ýȯ°ª:
±âº»ÀÌ µÇ´Â ¸Þ¼­µå¿¡ ÇØ Throw µÈ ¿¹¿Ü ŸÀÔÀ» ³ªÅ¸³»´Â Type ¹è¿­
¿¹¿Ü:
GenericSignatureFormatError - ÀÌ ¹ü¿ëÀûÀÎ ¸Þ¼­µåÀÇ ¼­¸íÀÌ ¡¸Java °¡»ó ¸Ó½Å »ç¾ç Á¦ 3 ÆÇ¡¹À¸·Î ±ÔÁ¤µÇ´Â ¼­½Ä¿¡ ÀûÇÕÇÏÁö ¾Ê´Â °æ¿ì
TypeNotPresentException - ±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ throws ÀýÀÌ Á¸ÀçÇÏÁö ¾Ê´Â ÇüÅ ¼±¾ðÀ» ÂüÁ¶ÇÏ´Â °æ¿ì
MalformedParameterizedTypeException - ±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ throws ÀýÀÌ, ¾î¶°ÇÑ ÀÌÀ¯¿¡ ÇØ ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø´Â ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüŸ¦ ÂüÁ¶ÇÏ´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.5

equals

public boolean equals(Object  obj)
Method °¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®°¡ °°Àº °æ¿ì¿¡´Â true¸¦ µ¹·ÁÁÝ´Ï´Ù. 2 °³ÀÇ Methods´Â °°Àº Ŭ·¡½º¿¡¼­ ¼±¾ðµÇ¾î °°Àº À̸§, °¡ÆÄ¶ó¹ÌÅÍÇü ¹× ¹Ýȯ°ªÀÇ ÇüŸ¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡ °°°Ô µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
obj Àμö·Î ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
Method ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº, ±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ ¼±¾ð Ŭ·¡½º¸í°ú ±× ¸Þ¼­µå¸íÀÇ ÇØ½Ã ÄÚµåÀÇ ¹èŸÀû ³í¸®ÇÕÀ¸·Î¼­ °è»êµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

toString

public String  toString()
ÀÌ Method¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¼­½ÄÀº, Á¸ÀçÇÏ´Â °æ¿ì´Â ¸Þ¼­µåÀÇ ¾×¼¼½º ¼ö½ÄÀÚ, ¸Þ¼­µåÀÇ ¹Ýȯ°ªÇü, °ø¹é, ¸Þ¼­µå¸¦ ¼±¾ðÇϴ Ŭ·¡½º, ÇǸ®¾îµå, ¸Þ¼­µå¸í, °ýÈ£·Î µÑ·¯½ÎÀÎ ÄÞ¸¶ ´Ü¶ôÀÇ ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÇü ¸®½ºÆ®°¡ Â÷·Ê·Î °è¼ÓµË´Ï´Ù. ¸Þ¼­µå°¡ üũ ³¡³­ ¿¹¿Ü¸¦ Throw ÇÏ´Â °æ¿ì, ÆÄ¶ó¹ÌÅÍ ¸®½ºÆ®¿¡´Â °ø¹é, Throw ÇÏ´Â ¿öµå, Throw µÇ´Â ¿¹¿Ü ŸÀÔÀÇ ÄÞ¸¶ ´Ü¶ôÀÇ ¸®½ºÆ®°¡ Â÷·Ê·Î °è¼ÓµË´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

    public boolean java.lang.Object.equals(java.lang.Object)
 

¾×¼¼½º ¼ö½ÄÀÚ´Â ¡¸Java ¾ð¾î »ç¾ç¡¹À¸·Î ±ÔÁ¤µÈ Ç¥ÁØÀûÀÎ ¼ø¼­·Î Æ÷ÇԵ˴ϴÙ. Áï, ÃÖÃÊ·Î public,protected, ¶Ç´Â private, °è¼ÓµÇ¾î ±× ÀÌ¿ÜÀÇ ¼ö½ÄÀÚ°¡ abstract,static,final,synchronized native ¼ø¼­·Î ³õ¿©Áý´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

toGenericString

public String  toGenericString()
ÇüÅ ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÑ, ÀÌ Method¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¼­½ÄÀº, (Á¸ÀçÇÏ´Â °æ¿ì¿¡´Â) ¸Þ¼­µåÀÇ ¾×¼¼½º ¼ö½ÄÀÚ, »ê°ýÈ£·Î µÑ·¯½ÎÀÎ ÄÞ¸¶ ´Ü¶ôÀÇ ¸Þ¼­µåÀÇ ÇüÅ ÆÄ¶ó¹ÌÅÍ ¸®½ºÆ®, ¸Þ¼­µåÀÇ ¹ü¿ëÀûÀÎ ¹Ýȯ°ªÇü, °ø¹é, ¸Þ¼­µå¸¦ ¼±¾ðÇϴ Ŭ·¡½º, ÇǸ®¾îµå, ¸Þ¼­µå¸í, °ýÈ£·Î µÑ·¯½ÎÀÎ ÄÞ¸¶ ´Ü¶ôÀÇ ¸Þ¼­µåÀÇ ¹ü¿ë°¡ÆÄ¶ó¹ÌÅÍÇüÀÇ ¸®½ºÆ®°¡ Â÷·Ê·Î °è¼ÓµË´Ï´Ù. ¾×¼¼½º ¼ö½ÄÀÚ³¢¸® ¹× ¾×¼¼½º ¼ö½ÄÀÚ¿Í ÇüÅ ÆÄ¶ó¹ÌÅͳª ¹Ýȯ°ª°úÀÇ ´Ü¶ô¿¡´Â °ø¹é ¹®ÀÚ°¡ »ç¿ëµË´Ï´Ù. ÇüÅ ÆÄ¶ó¹ÌÅͰ¡ ¾ø´Â °æ¿ì, ÇüÅ ÆÄ¶ó¹ÌÅÍÀÇ ¸®½ºÆ®´Â »ý·« µË´Ï´Ù. ÇüÅ ÆÄ¶ó¹ÌÅÍÀÇ ¸®½ºÆ®°¡ Á¸ÀçÇÏ´Â °æ¿ì, ¸®½ºÆ®¿Í Ŭ·¡½º¸íÀº °ø¹é ¹®ÀÚ·Î ´Ü¶ôÁö¾îÁý´Ï´Ù. ¸Þ¼­µå°¡ ¿¹¿Ü¸¦ Throw Çϵµ·Ï ¼±¾ðµÇ°í ÀÖ´Â °æ¿ì, ÆÄ¶ó¹ÌÅÍÀÇ ¸®½ºÆ®ÀÇ ÈÄ¿¡ °ø¹é, ¡¸throws¡¹¶ó°í Çϴ ij¸¯ÅÍ ¶óÀÎ, Throw µÇ´Â ¹ü¿ëÀûÀÎ ¿¹¿ÜÇüÀÇ ÄÞ¸¶ ´Ü¶ôÀÇ ¸®½ºÆ®°¡ Â÷·Ê·Î °è¼ÓµË´Ï´Ù. ÇüÅ ÆÄ¶ó¹ÌÅͰ¡ ¾ø´Â °æ¿ì, ÇüÅ ÆÄ¶ó¹ÌÅÍÀÇ ¸®½ºÆ®´Â »ý·« µË´Ï´Ù.

¾×¼¼½º ¼ö½ÄÀÚ´Â ¡¸Java ¾ð¾î »ç¾ç¡¹À¸·Î ±ÔÁ¤µÈ Ç¥ÁØÀûÀÎ ¼ø¼­·Î Æ÷ÇԵ˴ϴÙ. Áï, ÃÖÃÊ·Î public,protected, ¶Ç´Â private, °è¼ÓµÇ¾î ±× ÀÌ¿ÜÀÇ ¼ö½ÄÀÚ°¡ abstract,static,final,synchronized native ¼ø¼­·Î ³õ¿©Áý´Ï´Ù.

¹Ýȯ°ª:
Çü ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÑ, ÀÌ Method¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎ
µµÀÔµÈ ¹öÁ¯:
1.5

invoke

public Object  invoke(Object  obj,
                     Object ... args)
              throws IllegalAccessException,

                     IllegalArgumentException,

                     InvocationTargetException 
ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ±âº»ÀÌ µÇ´Â ¸Þ¼­µå¸¦, ÁöÁ¤ÇÑ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­ ÁöÁ¤ÇÑ ÆÄ¶ó¹ÌÅͷΠȣÃâÇÕ´Ï´Ù. °³º°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â ¿ø½ÃÀû°¡ÆÄ¶ó¹ÌÅÍ¿Í ÀÏÄ¡½Ã۱â À§Çؼ­ ÀÚµ¿ÀûÀ¸·Î ·¦ ÇØÁ¦µÇ¾î ¿ø½ÃÀû ¹× ÂüÁ¶ ÆÄ¶ó¹ÌÅÍ´Â ¾çÂÊ ¸ðµÎ Çʿ信 µû¶ó¼­ ¸Þ¼­µå È£Ãâ º¯È¯ÀÇ ´ë»óÀÌ µË´Ï´Ù.

±âº»ÀÌ µÇ´Â ¸Þ¼­µå°¡ static °æ¿ì, ÁöÁ¤µÈ obj Àμö´Â ¹«½ÃµË´Ï´Ù. ÀÌ Àμö°¡ null °æ¿ìµµ ÀÖ½À´Ï´Ù.

±âº»ÀÌ µÇ´Â ¸Þ¼­µå¿¡ ÇØ ¿ä±¸µÇ´Â °¡ÆÄ¶ó¹ÌÅͼö°¡ 0 °æ¿ì, ÁöÁ¤µÈ args ¹è¿­Àº ±æÀÌ 0 ¶Ç´Â null °¡ µË´Ï´Ù.

±âº»ÀÌ µÇ´Â ¸Þ¼­µå°¡ ÀνºÅϽº ¸Þ¼­µåÀÇ °æ¿ì, µ¿Àû ¸Þ¼­µå ·è ¾÷À» »ç¿ëÇØ È£ÃâÀ» ÇØ Ÿ°Ù ¿ÀºêÁ§Æ®ÀÇ ½ÇÇà½ÃÀÇ ÇüÅ¿¡ ±Ù°ÅÇØ ¿À¹ö¶óÀ̵å(override)°¡ ½ÇÇàµË´Ï´Ù ( ¡¸Java ¾ð¾î »ç¾ç Á¦ 2 ÆÇ¡¹ÀÇ ¼½¼Ç 15.12. 4.4¸¦ ÂüÁ¶).

±âº»ÀÌ µÇ´Â ¸Þ¼­µå°¡ static °æ¿ì, ¸Þ¼­µå¸¦ ¼±¾ðÇÑ Å¬·¡½º°¡ ¾ÆÁ÷ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀ» ¶§´Â ÀÌ Å¬·¡½º°¡ ÃʱâÈ­µË´Ï´Ù.

¸Þ¼­µå°¡ Á¤»óÀûÀ¸·Î ¿Ï·áÇϸé, ¸Þ¼­µå°¡ µ¹·ÁÁÖ´Â °ªÀÌ È£ÃâÇØ Ãø¿¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. ÀÌ °ªÀÌ ¿ø½ÃÀûÇüÀÇ °æ¿ì, ÃÖÃÊ·Î ¿ÀºêÁ§Æ®³»¿¡ ÀûÀýÇÑ ¹æ¹ýÀ¸·Î ·¦ µË´Ï´Ù. ´Ù¸¸, °ªÀÌ ¿ø½ÃÀûÇüÀÇ ¹è¿­ÇüÀ» °¡Áö´Â °æ¿ì, ±× ¹è¿­ÀÇ ¿ä¼Ò´Â ¿ÀºêÁ§Æ®¿¡ ·¦ µÇÁö ¾Ê½À´Ï´Ù. Áï, ¿ø½ÃÀûÇüÀÇ ¹è¿­ÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù. ±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ ¹Ýȯ°ªÀÇ ÇüŰ¡ void °æ¿ì, È£ÃâÀº null¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ±âº»ÀÌ µÇ´Â ¸Þ¼­µåÀÇ È£Ãâ¿øÀÇ ¿ÀºêÁ§Æ®
args - ¸Þ¼­µå È£Ãâ¿¡ »ç¿ëµÇ´Â Àμö
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¸Þ¼­µå¸¦, ÆÄ¶ó¹ÌÅÍ args¸¦ »ç¿ëÇØ obj ¿¡ µð½ºÆÐÄ¡ ÇÑ °á°ú
¿¹¿Ü:
IllegalAccessException - ÀÌ Method ¿ÀºêÁ§Æ®°¡ Java ¾ð¾î ¾×¼¼½º Á¦¾î¸¦ ½Ç½ÃÇØ, ±âº»ÀÌ µÇ´Â ¸Þ¼­µå¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ¸Þ¼­µå°¡ ÀνºÅϽº ¸Þ¼­µåÀ̸ç, ÁöÁ¤µÈ ¿ÀºêÁ§Æ® Àμö°¡ ±âº»ÀÌ µÇ´Â ¸Þ¼­µå (¶Ç´Â ±× ¼­ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ¿­¸Å ÆÄ¶ó¹ÌÅͼö¿Í °¡ÆÄ¶ó¹ÌÅͼö°¡ ´Ù¸¥ °æ¿ì, ¿ø½ÃÀû ÀμöÀÇ ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì, ¶Ç´Â ·¦ ÇØÁ¦ ÈÄ, ¸Þ¼­µå È£Ãâ º¯È¯¿¡ ÇØ ÆÄ¶ó¹ÌÅÍÄ¡¸¦ ´ëÀÀÇÏ´Â °¡ÆÄ¶ó¹ÌÅÍÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
InvocationTargetException - ±âº»ÀÌ µÇ´Â ¸Þ¼­µå°¡ ¿¹¿Ü¸¦ Throw ÇÏ´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ null ·Î ¸Þ¼­µå°¡ ÀνºÅϽº ¸Þ¼­µåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼­µå¿¡ ÇÑ ÃʱâÈ­°¡ ½ÇÆÐÇßÀ» °æ¿ì

isBridge

public boolean isBridge()
ÀÌ ¸Þ¼­µå°¡ Áß°³¿ªÀÇ ¸Þ¼­µåÀÎ °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¸Þ¼­µå°¡, ¡¸Java ¾ð¾î »ç¾ç¡¹À¸·Î Á¤Àǵǰí ÀÖ´Â Áß°³¿ªÀÇ ¸Þ¼­µåÀÎ °æ¿ì¿¡ ÇÑÁ¤ÇØ, true
µµÀÔµÈ ¹öÁ¯:
1.5

isVarArgs

public boolean isVarArgs()
ÀÌ ¸Þ¼­µå°¡ °¡º¯¼öÀÇ Àμö¸¦ ÃëÇϵµ·Ï ¼±¾ðµÇ°í ÀÖ¾úÀ» °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¸Þ¼­µå°¡ °¡º¯¼öÀÇ Àμö¸¦ ÃëÇϵµ·Ï ¼±¾ðµÇ°í ÀÖ¾úÀ» °æ¿ì¿¡ ÇÑÁ¤ÇØ true
µµÀÔµÈ ¹öÁ¯:
1.5

isSynthetic

public boolean isSynthetic()
ÀÌ ¸Þ¼­µå°¡ ÇÕ¼º ¸Þ¼­µåÀÎ °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Member ³»ÀÇ isSynthetic
¹Ýȯ°ª:
ÀÌ ¸Þ¼­µå°¡, ¡¸Java ¾ð¾î »ç¾ç¡¹À¸·Î Á¤Àǵǰí ÀÖ´Â ÇÕ¼º ¸Þ¼­µåÀÎ °æ¿ì¿¡ ÇÑÁ¤ÇØ, true
µµÀÔµÈ ¹öÁ¯:
1.5

getAnnotation

public <T extends Annotation > T getAnnotation(Class <T> annotationClass)
ÀÎÅÍÆäÀ̽º AnnotatedElement ±â¼ú:
ÁöÁ¤µÈ ÇüÅÂÀÇ ÁÖ¼®ÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼ÒÀÇ ÁÖ¼®À» µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AnnotatedElement ³»ÀÇ getAnnotation
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AccessibleObject ³»ÀÇ getAnnotation
ÆÄ¶ó¹ÌÅÍ:
annotationClass - ÁÖ¼®Çü¿¡ ´ëÀÀÇÏ´Â Class ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
Á¸ÀçÇÏ´Â °æ¿ì´Â ÁöÁ¤µÈ ÁÖ¼®ÇüÀÇ ¿ä¼ÒÀÇ ÁÖ¼®. ±×·¸Áö ¾ÊÀº °æ¿ì´Â null

getDeclaredAnnotations

public Annotation [] getDeclaredAnnotations()
ÀÎÅÍÆäÀ̽º AnnotatedElement ±â¼ú:
ÀÌ ¿ä¼Ò¿¡ Á÷Á¢ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡ ÀÖ´Â ´Ù¸¥ ¸Þ¼­µå¿Í´Â ´Þ¶ó, ÀÌ ¸Þ¼­µå´Â »ó¼ÓµÈ ÁÖ¼®À» ¹«½ÃÇÕ´Ï´Ù (ÀÌ ¿ä¼Ò¿¡ ÁÖ¼®ÀÌ Á÷Á¢ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â ±æÀÌ Á¦·ÎÀÇ ¹è¿­À» µ¹·ÁÁØ´Ù). ÀÌ ¸Þ¼­µåÀÇ È£Ãâ¿ø·¡´Â µ¹·ÁÁÖ°íÁø ¹è¿­À» ÀÚÀ¯·Ó°Ô º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ º¯°æÀº, ´Ù¸¥ È£Ãâ ¹ÙÅÁÀ¸·Î µ¹·ÁÁÖ°íÁø ¹è¿­¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AnnotatedElement ³»ÀÇ getDeclaredAnnotations
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AccessibleObject ³»ÀÇ getDeclaredAnnotations
¹Ýȯ°ª:
ÀÌ ¿ä¼Ò¿¡ Á÷Á¢ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®

getDefaultValue

public Object  getDefaultValue()
ÀÌ Method ÀνºÅϽº¿¡ ÇØ ³ªÅ¸³»Áö´Â ÁÖ¼® ¸â¹öÀÇ µðÆúƮġ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ø½ÃÀûÇüÀÇ ¸â¹öÀÇ °æ¿ì, ´ëÀÀÇÏ´Â ·¡ÆÛÇüÀÇ ÀνºÅϽº°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. ¸â¹ö¿¡ µðÆúƮġ¸¦ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ¸Þ¼­µå ÀνºÅϽº°¡ ÁÖ¼®ÇüÀÇ ¼±¾ðµÈ ¸â¹ö¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Method ÀνºÅϽº¿¡ ÇØ ³ªÅ¸³»Áø ÁÖ¼® ¸â¹öÀÇ µðÆúƮġ
¿¹¿Ü:
TypeNotPresentException - ÁÖ¼®ÀÌ Class ÇüÀÇ °æ¿ì·Î µðÆúÆ®ÀÇ Å¬·¡½ºÄ¡ÀÇ Á¤Àǰ¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.5

getParameterAnnotations

public Annotation [][] getParameterAnnotations()
ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áø ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÀÇ ÁÖ¼®À» ³ªÅ¸³»´Â ¹è¿­ÀÇ ¹è¿­À», ¼±¾ð¼ø¼­¿¡ µ¹·ÁÁÝ´Ï´Ù. ±âº»ÀÌ µÇ´Â ¸Þ¼­µå°¡ ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì´Â ±æÀÌ Á¦·ÎÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ¸Þ¼­µå¿¡ 1 °³ ÀÌ»óÀÇ ÆÄ¶ó¹ÌÅͰ¡ ÀÖ´Â °æ¿ì, ÁÖ¼®À» Æ÷ÇÔÇÏÁö ¾Ê´Â ÆÄ¶ó¹ÌÅÍ ¸¶´Ù ±æÀÌ Á¦·ÎÀÇ »óÀÚÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ°íÁø ¹è¿­¿¡ Æ÷ÇԵǴ ÁÖ¼® ¿ÀºêÁ§Æ®´Â Á÷·ÄÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ È£Ãâ¿ø·¡´Â µ¹·ÁÁÖ°íÁø ¹è¿­À» ÀÚÀ¯·Ó°Ô º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ º¯°æÀº, ´Ù¸¥ È£ÃâÇØ ¹ÙÅÁÀ¸·Î µ¹·ÁÁÖ°íÁø ¹è¿­¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áø ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÀÇ ÁÖ¼®À» ³ªÅ¸³»´Â ¼±¾ð¼ø¼­ÀÇ ¹è¿­ÀÇ ¹è¿­
µµÀÔµÈ ¹öÁ¯:
1.5

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.