JavaTM 2 Platform
Standard Ed. 5.0

ÀÎÅÍÆäÀ̽º
java.lang.reflect.Type »ç¿ë

Type ¸¦ »ç¿ëÇϰí ÀÖ´Â ÆÐŰÁö
java.lang Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¼³°èÇØ ±âº»ÀûÀΠŬ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.  
java.lang.reflect Ŭ·¡½º¿Í ¿ÀºêÁ§Æ®¿¡ °üÇÑ ¸®Ç÷ºÆ® Á¤º¸¸¦ ¾ò´Â Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.  
 

java.lang ¿¡¼­ÀÇ Type »ç¿ë
 

Type ¸¦ ±¸ÇöÇϰí ÀÖ´Â java.lang Ŭ·¡½º
 class Class<T>
          Å¬·¡½º Class ÀνºÅϽº´Â ½ÇÇàÁßÀÇ Java ¾îÇø®ÄÉÀ̼ÇÀÇ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³À´Ï´Ù.
 

Type ¸¦ µ¹·ÁÁÖ´Â java.lang ¸Þ¼­µå
 Type [] Class. getGenericInterfaces ()
          ÀÌ ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ÀÎÅÍÆäÀ̽º ¶Ç´Â Ŭ·¡½º¿¡ ÇØ Á÷Á¢ ±¸ÇöµÇ´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Type¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Type Class. getGenericSuperclass ()
          ÀÌ Class ·Î ³ªÅ¸³»Áö´Â ¿£Æ¼Æ¼ (Ŭ·¡½º, ÀÎÅÍÆäÀ̽º, ¿ø½ÃÀûÇü, ¶Ç´Â void)ÀÇ Á÷Á¢ÀûÀÎ ½´ÆÛ Ŭ·¡½º¸¦ ³ªÅ¸³»´Â Type¸¦ µ¹·ÁÁÝ´Ï´Ù.
 

java.lang.reflect ¿¡¼­ÀÇ Type »ç¿ë
 

java.lang.reflect ¿¡¼­ÀÇ Type ¼­ºê ÀÎÅÍÆäÀ̽º
 interface GenericArrayType
          GenericArrayType´Â ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüÅ ¶Ç´Â ÇüÅ º¯¼öÀÇ ¾î´À ÂÊÀÎÁöÀÎ ÄÄÆÛ³ÍÆ®ÇüÀ» °¡Áö´Â ¹è¿­ÀÇ ÇüŸ¦ ³ªÅ¸³À´Ï´Ù.
 interface ParameterizedType
          ParameterizedType´Â Collection<String> µîÀÇ ÆÄ¶ó¹ÌÅÍÈ­ µÈ ÇüŸ¦ ³ªÅ¸³À´Ï´Ù.
 interface TypeVariable<D extends GenericDeclaration>
          TypeVariable´Â ÇüÅ º¯¼öÀÇ Á¾·ùÀÇ °øÅëÀÇ ½´ÆÛ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
 interface WildcardType
          WildcardType´Â ?,? extends Number, ȤÀº ? super Integer µî, ¿ÍÀϵå Ä«µåÇüÀÇ ½ÄÀ» ³ªÅ¸³À´Ï´Ù.
 

Type ¸¦ µ¹·ÁÁÖ´Â java.lang.reflect ¸Þ¼­µå
 Type [] ParameterizedType. getActualTypeArguments ()
          ÀÌ ÇüÅ¿¡ ´ëÇÑ ½ÇÁ¦ÀÇ ÇüÅ Àμö¸¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type [] TypeVariable. getBounds ()
          ÀÌ ÇüÅ º¯¼öÀÇ »óÇÑÀ» ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type GenericArrayType. getGenericComponentType ()
          ÀÌ ¹è¿­ÀÇ ÄÄÆÛ³ÍÆ®ÇüÀ» ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Type [] Method. getGenericExceptionTypes ()
          ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ Throw µÇµµ·Ï ¼±¾ðµÇ°í ÀÖ´Â ¿¹¿Ü¸¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type [] Constructor. getGenericExceptionTypes ()
          ÀÌ Constructor ¿ÀºêÁ§Æ®¿¡ ÇØ Throw µÇ´Â °ÍÀÌ ¼±¾ðµÇ°í ÀÖ´Â ¿¹¿Ü¸¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type [] Method. getGenericParameterTypes ()
          Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼­·Î ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type [] Constructor. getGenericParameterTypes ()
          Constructor ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼­·Î ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type Method. getGenericReturnType ()
          ÀÌ Method ¿ÀºêÁ§Æ®¿¡ ÇØ ³ªÅ¸³»Áö´Â ¸Þ¼­µåÀÇ °¡Â¥ÀÇ ¹Ýȯ°ªÀÇ ÇüŸ¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Type Field. getGenericType ()
          Field ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ÇʵåÀÇ ¼±¾ðÇüÀ» ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Type [] WildcardType. getLowerBounds ()
          ÀÌ ÇüÅ º¯¼öÀÇ ÇÏÇÑÀ» ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Type ParameterizedType. getOwnerType ()
          ÀÌ ÇüŰ¡ ¸â¹öÀÎ ÇüŸ¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Type ParameterizedType. getRawType ()
          ÀÌ ÇüŸ¦ ¼±¾ðÇÑ Å¬·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Type [] WildcardType. getUpperBounds ()
          ÀÌ ÇüÅ º¯¼öÀÇ »óÇÑÀ» ³ªÅ¸³»´Â Type ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 


JavaTM 2 Platform
Standard Ed. 5.0

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