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 ÇÏ´Â ¿öµå, ¹ß»ýµÇ´Â ¿¹¿Ü ŸÀÔÀÇ ÄÞ¸¶ ´Ü¶ôÀÇ ¸®½ºÆ®°¡ Â÷·Ê·Î °è¼ÓµË´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

    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¸¯ÅÍ ¶óÀÎ, ¹ß»ýµÇ´Â ¹ü¿ëÀûÀÎ ¿¹¿ÜÇüÀÇ ÄÞ¸¶ ´Ü¶ôÀÇ ¸®½ºÆ®°¡ Â÷·Ê·Î °è¼ÓµË´Ï´Ù. ÇüÅ ÆĶó¹ÌÅÍ°¡ ¾ø´Â °æ¿ì, ÇüÅ ÆĶó¹ÌÅÍÀÇ ¸®½ºÆ®´Â »ý·« µË´Ï´Ù.

¾×¼¼½º ¼ö½ÄÀÚ´Â ¡¸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 µµ ÂüÁ¶ÇϽʽÿÀ.