JavaTM 2 Platform
Standard Ed. 5.0

java.lang.reflect
Ŭ·¡½º Constructor<T>

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

public final class Constructor<T>
extends AccessibleObject
implements GenericDeclaration, Member

Constructor´Â Ŭ·¡½ºÀÇ ´ÜÀÏ »ý¼ºÀÚ¿¡ ´ëÇÑ Á¤º¸¿Í ±× ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.

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

°ü·Ã Ç׸ñ:
Member, Class, Class.getConstructors(), Class.getConstructor(Class[]), Class.getDeclaredConstructors()

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

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

getDeclaringClass

public Class <T > getDeclaringClass()
Constructor °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â »ý¼ºÀÚ¸¦ ¼±¾ðÇϴ Ŭ·¡½º¸¦ ³ªÅ¸³»´Â Class °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

getName

public String  getName()
ÀÌ »ý¼ºÀÚ À̸§À» ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº Ç×»ó, »ý¼ºÀÚ¸¦ ¼±¾ðÇÑ Å¬·¡½ºÀÇ ´Ü¼ø¸í°ú °°½À´Ï´Ù.

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

getModifiers

public int getModifiers()
Constructor °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â »ý¼ºÀÚ Java ¾ð¾î ¼ö½ÄÀÚ¸¦ Á¤¼ö·Î¼­ ¸®ÅÏÇÕ´Ï´Ù. ¼ö½ÄÀÚ¸¦ º¹È£È­ ÇÏ´Â °æ¿ì¿¡ Modifier Ŭ·¡½º¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

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

getTypeParameters

public TypeVariable <Constructor <T >>[] getTypeParameters()
GenericDeclaration °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ¹ü¿ëÀûÀÎ ¼±¾ðÀ¸·Î ¼±¾ðµÈ ÇüÅ º¯¼ö¸¦ ³ªÅ¸³»´Â TypeVariable °´Ã¼ÀÇ ¹è¿­À» ¼±¾ð¼ø¼­¿¡ ¸®ÅÏÇÕ´Ï´Ù. ±âº»À¸·Î µÇ´Â ¹ü¿ëÀûÀÎ ¼±¾ðÀ¸·Î ÇüÅ º¯¼ö°¡ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ±æÀÌ 0 ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠.

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

getParameterTypes

public Class <? >[] getParameterTypes()
Constructor °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â »ý¼ºÀÚ °¡ÆĶó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼­·Î ³ªÅ¸³»´Â Class °´Ã¼ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. ±âº»À¸·Î µÇ´Â »ý¼ºÀÚ¿¡ ÆĶó¹ÌÅÍ°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â ±æÀÌ 0 ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠.

¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â »ý¼ºÀÚ ÆĶó¹ÌÅÍÇü

getGenericParameterTypes

public Type [] getGenericParameterTypes()
Constructor °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡ÆĶó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼­·Î ³ªÅ¸³»´Â Type °´Ã¼ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. ±âº»À¸·Î µÇ´Â ¸Þ¼­µå¿¡ ÆĶó¹ÌÅÍ°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â ±æÀÌ 0 ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠.

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

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

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

getExceptionTypes

public Class <? >[] getExceptionTypes()
ÀÌ Constructor °´Ã¼·Î ³ªÅ¸³»Áö´Â ±âº»À¸·Î µÇ´Â »ý¼ºÀÚ¿¡ ÀÇÇØ Throw µÇµµ·Ï ¼±¾ðµÇ°í ÀÖ´Â ¿¹¿ÜÀÇ ÇüŸ¦ ³ªÅ¸³»´Â Class °´Ã¼ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. »ý¼ºÀÚ°¡ throws Àý·Î ¿¹¿Ü¸¦ ¼±¾ðÇÏ°í ÀÖÁö ¾ÊÀº °æ¿ì´Â ±æÀÌ 0 ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¼±¾ðµÇ´Â ¿¹¿Ü ŸÀÔ. ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â »ý¼ºÀÚ¿¡ ÀÇÇØ Throw µÈ´Ù

getGenericExceptionTypes

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

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

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

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

equals

public boolean equals(Object  obj)
Constructor°¡ ÁöÁ¤µÈ °´Ã¼¿Í ºñ±³ÇÕ´Ï´Ù. °´Ã¼°¡ °°Àº °æ¿ì¿¡´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. 2°³ÀÇ Constructor°´Ã¼´Â °°Àº Ŭ·¡½º¿¡¼­ ¼±¾ðµÇ¾î °°Àº °¡ÆĶó¹ÌÅÍÇüÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â °°½À´Ï´Ù.

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

hashCode

public int hashCode()
Constructor Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Çؽà ÄÚµå´Â Ŭ·¡½º¸íÀ» ¼±¾ðÇÏ´Â ±âº»À¸·Î µÇ´Â »ý¼ºÀÚ Çؽà ÄÚµå¿Í °°½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ °´Ã¼ÀÇ Çؽà Äڵ尪
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

toString

public String  toString()
Constructor¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¼­½ÄÀº (Á¸ÀçÇÏ´Â °æ¿ì¿¡´Â) »ý¼ºÀÚ ¾×¼¼½º ¼ö½ÄÀÚ, Á¤ÀÇ Å¬·¡½ºÀÇ ¿ÏÀü ¼ö½Ä¸í, °ýÈ£·Î µÑ·¯½ÎÀÎ ÄÞ¸¶ ´Ü¶ôÀÇ »ý¼ºÀÚ °¡ÆĶó¹ÌÅÍÇüÀÇ ¸®½ºÆ®°¡ Â÷·Ê·Î °è¼ÓµË´Ï´Ù. ÀÌÇÏ¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

    public java.util.Hashtable(int, float)
 

»ý¼ºÀÚ À¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¼ö½ÄÀÚ´Â ¾×¼¼½º ¼ö½ÄÀÚÀÇ public, protected ¶Ç´Â private »ÓÀÔ´Ï´Ù. ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¼ö½ÄÀÚ´Â 1°³ »ÓÀÔ´Ï´Ù. µðÆúÆ® (package) ¾×¼¼½º¸¦ °¡Áö´Â »ý¼ºÀÚ¿¡¼­´Â 1°³ ¶Ç´Â ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.

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

toGenericString

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

»ý¼ºÀÚ À¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¼ö½ÄÀÚ´Â ¾×¼¼½º ¼ö½ÄÀÚÀÇ public, protected ¶Ç´Â private »ÓÀÔ´Ï´Ù. ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¼ö½ÄÀÚ´Â 1°³ »ÓÀÔ´Ï´Ù. µðÆúÆ® (package) ¾×¼¼½º¸¦ °¡Áö´Â »ý¼ºÀÚ¿¡¼­´Â 1°³ ¶Ç´Â ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.

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

newInstance

public T  newInstance(Object ... initargs)
              throws InstantiationException,

                     IllegalAccessException,

                     IllegalArgumentException,

                     InvocationTargetException 
ÁöÁ¤µÈ ÃʱâÈ­ ÆĶó¹ÌÅÍ·Î ÀÌ »ý¼ºÀÚ ¼±¾ð Ŭ·¡½ºÀÇ »õ·Î¿î ÀνºÅϽº¸¦ ÀÛ¼º ¹× ÃʱâÈ­ÇÏ´Â °æ¿ì´Â ÀÌ Constructor °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â »ý¼ºÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. °³°³ÀÇ ÆĶó¹ÌÅÍ´Â ¿ø½ÃÀûÀÎ °¡ÆĶó¹ÌÅÍ¿Í ÀÏÄ¡½ÃÅ°±â À§Çؼ­ ÀÚµ¿ÀûÀ¸·Î ·¦ ÇØÁ¦µÇ¾î ¿ø½ÃÀû ÆĶó¹ÌÅÍ¿Í ÂüÁ¶ ÆĶó¹ÌÅÍ´Â ¾çÂÊ ¸ðµÎ ÇÊ¿ä¿¡ µû¶ó¼­ ¸Þ¼­µå È£Ãâ º¯È¯ÀÇ ´ë»óÀÌ µË´Ï´Ù.

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

¿ä±¸µÈ ¾×¼¼½º ¹× Àμö üũ°¡ ¼º°øÇØ, ÀνºÅϽºÈ­¸¦ ½ÇÇàÇÏ´Â °æ¿ì, »ý¼ºÀÚ ¼±¾ð Ŭ·¡½º°¡ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ÃʱâÈ­¸¦ ÇÕ´Ï´Ù.

»ý¼ºÀÚ°¡ Á¤»óÀûÀ¸·Î ¿Ï·áÇϸé, »õ·Ó°Ô ÀÛ¼º ¹× ÃʱâÈ­µÈ ÀνºÅϽº°¡ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
initargs - »ý¼ºÀÚ È£Ãâ¿¡ Àμö·Î¼­ °Ç³×ÁÖ´Â °´Ã¼ÀÇ ¹è¿­. ¿ø½ÃÇüÀÇ °ªÀº ÀûÀýÇÑ ÇüÅÂÀÇ ·¡ÆÛ °´Ã¼³»¿¡ ·¦ µÈ´Ù (¿¹, Float ³»ÀÇ float)
¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â »ý¼ºÀÚ¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÛ¼ºµÇ´Â »õ·Î¿î °´Ã¼
¿¹¿Ü:
IllegalAccessException - ÀÌ Constructor °´Ã¼°¡ Java ¾ð¾î ¾×¼¼½º Á¦¾î¸¦ ½Ç½ÃÇØ, ±âº»ÀÌ µÇ´Â »ý¼ºÀÚ¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ¿­¸Å ÆĶó¹ÌÅͼö¿Í °¡ÆĶó¹ÌÅͼö°¡ ´Ù¸¥ °æ¿ì, ¿ø½ÃÀû ÀμöÀÇ ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì, ¶Ç´Â ·¦ ÇØÁ¦ ÈÄ, ¸Þ¼­µå È£Ãâ º¯È¯¿¡ ÀÇÇØ ÆĶó¹ÌÅÍ°ª¸¦ ´ëÀÀÇÏ´Â °¡ÆĶó¹ÌÅÍÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ »ý¼ºÀÚ°¡ ¿­°ÅÇü¿¡ °ü·ÃÇÏ°í ÀÖ´Â °æ¿ì
InstantiationException - ±âº»ÀÌ µÇ´Â »ý¼ºÀÚ¸¦ ¼±¾ðÇϴ Ŭ·¡½º°¡ abstract Ŭ·¡½º¸¦ ³ªÅ¸³»´Â °æ¿ì
InvocationTargetException - ±âº»ÀÌ µÇ´Â »ý¼ºÀÚ°¡ ¿¹¿Ü¸¦ Throw ÇÏ´Â °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼­µå¿¡ ÇÑ ÃʱâÈ­°¡ ½ÇÆÐÇßÀ» °æ¿ì

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
¹Ýȯ°ª:
ÀÌ ¿ä¼Ò¿¡ Á÷Á¢ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®

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 µµ ÂüÁ¶ÇϽʽÿÀ.