JavaTM 2 Platform
Standard Ed. 5.0

java.lang.reflect
ÀÎÅÍÆäÀ̽º ParameterizedType

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Type

public interface ParameterizedType
extends Type

ParameterizedType´Â Collection<String> µîÀÇ ÆĶó¹ÌÅÍÈ­ µÈ ÇüŸ¦ ³ªÅ¸³À´Ï´Ù.

ÆĶó¹ÌÅÍÈ­ µÈ ÇüÅ´ ÀÌ ÆÐÅ°Áö·Î ÁöÁ¤µÇ°í ÀÖµµ·Ï, ¸®Ç÷ºÆ® ¸Þ¼­µå¿¡ ÀÇÇØ ÇÊ¿äÇÏ°Ô µÉ ¶§ óÀ½À¸·Î ÀÛ¼ºµË´Ï´Ù. ÆĶó¹ÌÅÍÈ­ µÈ ÇüÅ p°¡ ÀÛ¼ºµÇ¸é, p°¡ ÀνºÅϽºÈ­ÇÏ´Â ¹ü¿ëÀûÀÎ ÇüÅ ¼±¾ðÀÌ ÇØ°áµÇ¾î p ¸ðµç ÇüÅ Àμö°¡ Àç±ÍÀûÀ¸·Î ÀÛ¼ºµË´Ï´Ù. ÇüÅ º¯¼öÀÇ ÀÛ¼º ÇÁ·Î¼¼½ºÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â TypeVariable¸¦ ÂüÁ¶ÇϽʽÿÀ. ÆĶó¹ÌÅÍÈ­ µÈ ÇüŸ¦ ¹Ýº¹ÇØ ÀÛ¼ºÇصµ È¿°ú´Â ¾ø½À´Ï´Ù.

ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽº´Â °°Àº ¹ü¿ëÀûÀÎ ÇüÅ ¼±¾ðÀ» °øÀ¯ÇØ, µ¿ÀÏÇÑ ÇüÅ ÆĶó¹ÌÅ͸¦ °¡Áö´Â 2°³ÀÇ ÀνºÅϽº¸¦ µî°¡¶ó°í º¸´Â equals() ¸Þ¼­µå¸¦ ±¸ÇöÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5

¸Þ¼­µå °³¿ä
 Type [] getActualTypeArguments ()
          ÀÌ ÇüÅ¿¡ ´ëÇÑ ½ÇÁ¦ÀÇ ÇüÅ Àμö¸¦ ³ªÅ¸³»´Â Type °´Ã¼ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 Type getOwnerType ()
          ÀÌ ÇüÅ°¡ ¸â¹öÀÎ ÇüŸ¦ ³ªÅ¸³»´Â Type °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Type getRawType ()
          ÀÌ ÇüŸ¦ ¼±¾ðÇÑ Å¬·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Type °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 

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

getActualTypeArguments

Type [] getActualTypeArguments()
ÀÌ ÇüÅ¿¡ ´ëÇÑ ½ÇÁ¦ÀÇ ÇüÅ Àμö¸¦ ³ªÅ¸³»´Â Type °´Ã¼ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

ÀϺÎÀÇ ÄÉÀ̽º¿¡¼­´Â ¸®ÅÏµÈ ¹è¿­Àº ºñ¾îÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÀÌ ÇüÅ°¡ ÆĶó¹ÌÅÍÈ­ µÈ Çü³»¿¡¼­ »óÀÚ·Î µÈ, ÆĶó¹ÌÅÍÈ­µÇ¾î ÀÖÁö ¾ÊÀº ÇüŸ¦ ³ªÅ¸³»´Â °æ¿ì¿¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÇüÅ¿¡ ´ëÇÑ ½ÇÁ¦ÀÇ ÇüÅ Àμö¸¦ ³ªÅ¸³»´Â Type °´Ã¼ÀÇ ¹è¿­
¿¹¿Ü:
TypeNotPresentException - ½ÇÁ¦ÀÇ ÇüÅ Àμö°¡ Á¸ÀçÇÏÁö ¾Ê´Â ÇüÅ ¼±¾ðÀ» ÂüÁ¶ÇÏ´Â °æ¿ì
MalformedParameterizedTypeException - ½ÇÁ¦ÀÇ ÇüÅ ÆĶó¹ÌÅÍ°¡ ¾î¶°ÇÑ ÀÌÀ¯¿¡ ÀÇÇØ ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø´Â ÆĶó¹ÌÅÍÈ­ µÈ ÇüŸ¦ ÂüÁ¶ÇÏ´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

getRawType

Type  getRawType()
ÀÌ ÇüŸ¦ ¼±¾ðÇÑ Å¬·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Type °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÇüŸ¦ ¼±¾ðÇÑ Å¬·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Type °´Ã¼
µµÀÔµÈ ¹öÀü :
1.5

getOwnerType

Type  getOwnerType()
ÀÌ ÇüÅ°¡ ¸â¹öÀÎ ÇüŸ¦ ³ªÅ¸³»´Â Type °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾îÀÌ ÇüÅ°¡ O<T>.I<S>ÀÎ °æ¿ì O<T> Ç¥ÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÀÌ ÇüÅ°¡ Åé ·¹º§ÀÇ ÇüÅÂÀÇ °æ¿ì, null°¡ ¸®Åϵ˴ϴ٠.

¹Ýȯ°ª:
ÀÌ ÇüÅ°¡ ¸â¹öÀÎ ÇüŸ¦ ³ªÅ¸³»´Â Type °´Ã¼. ÀÌ ÇüÅ°¡ Åé ·¹º§ÀÇ ÇüÅÂÀÎ °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.
¿¹¿Ü:
TypeNotPresentException - ¼ÒÀ¯ÀÚÇüÀÌ, Á¸ÀçÇÏÁö ¾Ê´Â ÇüÅ ¼±¾ðÀ» ÂüÁ¶ÇÏ´Â °æ¿ì
MalformedParameterizedTypeException - ¼ÒÀ¯ÀÚÇüÀÌ, ¾î¶°ÇÑ ÀÌÀ¯¿¡ ÀÇÇØ ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø´Â ÆĶó¹ÌÅÍÈ­ µÈ ÇüŸ¦ ÂüÁ¶ÇÏ´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
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 µµ ÂüÁ¶ÇϽʽÿÀ.