JavaTM 2 Platform
Standard Ed. 5.0

java.lang
Ŭ·¡½º Package

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

public class Package
extends Object
implements AnnotatedElement

Package°´Ã¼´Â Java ÆÐÅ°ÁöÀÇ ±¸Çö ¹× »ç¾ç¿¡ ´ëÇÑ ¹öÀü Á¤º¸¸¦ º¸°ü À¯ÁöÇÕ´Ï´Ù. ÀÌ ¹öÀü Á¤º¸´Â Ŭ·¡½º¸¦ ·ÎµåÇÑ ClassLoader ÀνºÅϽº¿¡ ÀÇÇØ ²¨³»Á®, ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. º¸Åë, ¹öÀü Á¤º¸´Â Ŭ·¡½º¿Í ÇÔ²² ¹èÆ÷µÇ´Â MANIFEST¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

ÆÐÅ°Áö¸¦ ±¸¼ºÇϴ Ŭ·¡½ºÀÇ ÁýÇÕÀÌ, ƯÁ¤ÀÇ »ç¾çÀ» ±¸ÇöÇÏ°í ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±× °æ¿ì, »ç¾çÀÇ Å¸ÀÌƲ, ¹öÀü ¹øÈ£, º¥´õ¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÌ ±× »ç¾çÀ» ½Äº°ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ÆÐÅ°Áö°¡ ÀÖ´Â »ç¾çÀÇ Æ¯Á¤ÀÇ ¹öÀü°ú ȣȯ¼ºÀÌ ÀÖÀ»Áö ¾î¶³Áö¸¦ ¹®ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀÚ¼¼ÇÑ ³»¿ëÀº isCompatibleWith ¸Þ¼­µåÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

RefinedVersion:
. Digits
. Digits RefinedVersion

Digits:
Digit
Digits

Digit:
Character.isDigit(char) °¡ true¸¦ µ¹·ÁÁÖ´Â ÀÓÀÇÀÇ ¹®ÀÚ (0, 1, 2 µî)

±¸ÇöÀÇ Å¸ÀÌƲ, ¹öÀü ¹× º¥´õ¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀº ±¸ÇöÀ» ½Äº°ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Ä³¸¯ÅÍ ¶óÀÎÀº ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ °ü·ÃµÈ ÆÐÅ°ÁöÀÇ Á¤È®ÇÑ ¸®Æ÷Æ®¸¦ À¯È¿ÇÏ°Ô Çϱâ À§Çؼ­ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸Çö¿¡ °üÇÑ 3°³ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ ³»¿ëÀº ¸ðµÎ º¥´õ¿¡ °íÀ¯ÀÇ °ÍÀÔ´Ï´Ù. ±¸Çö ¹öÀü ij¸¯ÅÍ ¶óÀο¡´Â ƯÁ¤ÀÇ ±¸¹®Àº ¾ø½À´Ï´Ù. µû¶ó¼­, ÇÊ¿äÇÑ ¹öÀüÀÇ ½Äº°ÀÚ¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ Á¶»çÇØ È£È¯¼ºÀÇ Ã¼Å©¸¦ÀÇÇØ ÁÖ¼¼¿ä.

°¢°¢ÀÇ ClassLoaderÀνºÅϽº³»¿¡¼­´Â °°Àº Java ÆÐÅ°Áö¿¡ À¯·¡Çϴ Ŭ·¡½º´Â ¸ðµÎ µ¿ÀÏÇÑ Package °´Ã¼¸¦ °¡Áý´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ static ¸Þ¼­µå±ºÀ» »ç¿ëÇϸé, À̸§À¸·Î ÆÐÅ°Áö¸¦ ã°Å³ª ÇöÀçÀÇ Å¬·¡½º ·Î´õ°¡ ÀνÄÇÏ´Â ¸ðµç ÆÐÅ°Áö¸¦ ÃëµæÇϰųª ÇÒ ¼ö ÀÖ½À´Ï´Ù .

°ü·Ã Ç׸ñ:


¸Þ¼­µå °³¿ä
<A extends Annotation >
A
getAnnotation (Class <A> annotationClass)
          ÁöÁ¤µÈ ÇüÅÂÀÇ ÁÖ¼®ÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼ÒÀÇ ÁÖ¼®À» ¸®ÅÏÇÕ´Ï´Ù.
 Annotation [] getAnnotations ()
          ÀÌ ¿ä¼Ò¿¡ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®À» ¸®ÅÏÇÕ´Ï´Ù (ÀÌ ¿ä¼Ò¿¡ ÁÖ¼®ÀÌ ¾ø´Â °æ¿ì´Â ±æÀÌ Á¦·ÎÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù).
 Annotation [] getDeclaredAnnotations ()
          ÀÌ ¿ä¼Ò¿¡ Á÷Á¢ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®À» ¸®ÅÏÇÕ´Ï´Ù.
 String getImplementationTitle ()
          ÀÌ ÆÐÅ°ÁöÀÇ Å¸ÀÌƲÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getImplementationVendor ()
          ÀÌ ±¸ÇöÀ» Á¦°øÇÑ Á¶Á÷, º¥´õ, ¶Ç´Â ±â¾÷ÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getImplementationVersion ()
          ÀÌ ±¸ÇöÀÇ ¹öÀüÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getName ()
          ÀÌ ÆÐÅ°ÁöÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
static Package getPackage (String  name)
          È£Ãâ¿øÀÇ ClassLoaderÀνºÅϽº³»·ÎºÎÅÍ, ÆÐÅ°Áö¸¦ À̸§À¸·Î °Ë»öÇÕ´Ï´Ù.
static Package [] getPackages ()
          È£Ãâ¿øÀÇ ClassLoaderÀνºÅϽº°¡ ÀνÄÇÏ´Â ¸ðµç ÆÐÅ°Áö¸¦ ÃëµæÇÕ´Ï´Ù.
 String getSpecificationTitle ()
          ÀÌ ÆÐÅ°Áö°¡ ±¸ÇöÇÏ´Â »ç¾çÀÇ Å¸ÀÌƲÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getSpecificationVendor ()
          ÀÌ ÆÐÅ°Áö¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ »ç¾çÀ» ¼ÒÀ¯ ¹× °ü¸®ÇÏ°í ÀÖ´Â Á¶Á÷, º¥´õ, ¶Ç´Â ±â¾÷ÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getSpecificationVersion ()
          ÀÌ ÆÐÅ°Áö°¡ ±¸ÇöÇÏ´Â »ç¾çÀÇ ¹öÀü ¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int hashCode ()
          ÆÐÅ°Áö¸íÀ¸·ÎºÎÅÍ Çؽà Äڵ带 ¿ä±¸ÇØ ¸®ÅÏÇÕ´Ï´Ù.
 boolean isAnnotationPresent (Class <? extends Annotation > annotationClass)
          ÁöÁ¤µÈ ÇüÅÂÀÇ ÁÖ¼®ÀÌ ÀÌ ¿ä¼Ò¿¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean isCompatibleWith (String  desired)
          ÀÌ ÆÐÅ°ÁöÀÇ »ç¾ç ¹öÀüÀ» desired ·Î ÁöÁ¤ÇÑ ¹öÀü°ú ºñ±³ÇÕ´Ï´Ù.
 boolean isSealed ()
          ÀÌ ÆÐÅ°Áö°¡ ¾Á µÇ°í ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean isSealed (URL  url)
          ÀÌ ÆÐÅ°Áö°¡ ÁöÁ¤µÈ ¿ø½Ã ÄÚµå URL¿¡ °üÇؼ­ ¾Á µÇ°í ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String toString ()
          ÀÌ Package ij¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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

getName

public String  getName()
ÀÌ ÆÐÅ°ÁöÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Java ¾ð¾î·Î ÆÐÅ°Áö¿¡ »ç¿ëÇÏ´Â ´å ±â¹ý¿¡ µû¸£´Â ÀÌ ÆÐÅ°ÁöÀÇ À̸§. ¿¹¸¦ µé¾î java.lang


getSpecificationTitle

public String  getSpecificationTitle()
ÀÌ ÆÐÅ°Áö°¡ ±¸ÇöÇÏ´Â »ç¾çÀÇ Å¸ÀÌƲÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
»ç¾çÀÇ Å¸ÀÌƲ, ºÒ¸íÇÑ °æ¿ì´Â null


getSpecificationVersion

public String  getSpecificationVersion()
ÀÌ ÆÐÅ°Áö°¡ ±¸ÇöÇÏ´Â »ç¾çÀÇ ¹öÀü ¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¹öÀü ij¸¯ÅÍ ¶óÀÎÀº ¡¸.¡¹(À¸)·Î ´Ü¶ôÁö¾îÁø Á¤ÀÇ 10 ÁøÁ¤¼öÀÇ ¼ø¼­°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀÇ ¼±µÎ¿¡ 0À» ºÙÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù. ¹öÀü ij¸¯ÅÍ ¶óÀÎÀ» ºñ±³ÇÏ·Á¸é, °¡Àå Áß·®°¨ÀÇ Å« ¼ýÀÚ¸¦ ºñ±³ÇÕ´Ï´Ù.

¹Ýȯ°ª:
»ç¾çÀÇ ¹öÀü ¹øÈ£, ºÒ¸íÇÑ °æ¿ì´Â null


getSpecificationVendor

public String  getSpecificationVendor()
ÀÌ ÆÐÅ°Áö¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ »ç¾çÀ» ¼ÒÀ¯ ¹× °ü¸®ÇÏ°í ÀÖ´Â Á¶Á÷, º¥´õ, ¶Ç´Â ±â¾÷ÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
»ç¾çÀÇ º¥´õ, ºÒ¸íÇÑ °æ¿ì´Â null


getImplementationTitle

public String  getImplementationTitle()
ÀÌ ÆÐÅ°ÁöÀÇ Å¸ÀÌƲÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
±¸ÇöÀÇ Å¸ÀÌƲ. ºÒ¸íÀÇ °æ¿ì´Â null


getImplementationVersion

public String  getImplementationVersion()
ÀÌ ±¸ÇöÀÇ ¹öÀüÀ» ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ ¹öÀü ¹øÈ£´Â ÀÌ ±¸ÇöÀÇ º¥´õ¿¡ ÀÇÇØ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ÀÓÀÇÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸¼ºµÇ¾î Á¤ÇØÁø ±¸¹®À̳ª Java ·±Å¸ÀÓÀÌ ±â´ëÇÏ´Â ±¸¹®À̶ó°í ÇÑ °ÍÀº ¾ø½À´Ï´Ù. ¸®ÅÏµÈ ¹öÀü ¹øÈ£´Â ÀÌ º¥´õ¿¡ ÀÇÇØ ÀÌ ÆÐÅ°ÁöÀÇ ÀÌ ±¸Çö¿¡ »ç¿ëµÇ°í ÀÖ´Â ´Ù¸¥ ÆÐÅ°Áö ¹öÀü°ú µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³Çϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
±¸ÇöÀÇ ¹öÀü ¹øÈ£. ºÒ¸íÀÇ °æ¿ì´Â null


getImplementationVendor

public String  getImplementationVendor()
ÀÌ ±¸ÇöÀ» Á¦°øÇÑ Á¶Á÷, º¥´õ, ¶Ç´Â ±â¾÷ÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÆÐÅ°Áö¸¦ ±¸ÇöÇÑ º¥´õ


isSealed

public boolean isSealed()
ÀÌ ÆÐÅ°Áö°¡ ¾Á µÇ°í ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÆÐÅ°Áö°¡ ¾Á µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false


isSealed

public boolean isSealed(URL  url)
ÀÌ ÆÐÅ°Áö°¡ ÁöÁ¤µÈ ¿ø½Ã ÄÚµå URL¿¡ °üÇؼ­ ¾Á µÇ°í ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
url - ¿ø½Ã ÄÚµå URL

¹Ýȯ°ª:
ÀÌ ÆÐÅ°Áö°¡ ÁöÁ¤µÈ URL¿¡ °üÇؼ­ ¾Á µÇ°í ÀÖ´Â °æ¿ì´Â true


isCompatibleWith

public boolean isCompatibleWith(String  desired)
                         throws NumberFormatException 
ÀÌ ÆÐÅ°ÁöÀÇ »ç¾ç ¹öÀüÀ» desired ·Î ÁöÁ¤ÇÑ ¹öÀü°ú ºñ±³ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÆÐÅ°ÁöÀÇ »ç¾ç ¹öÀüÀÌ ÁöÁ¤µÈ ¹öÀü ¹øÈ£¿Í µ¿µî ¶Ç´Â ±× ÀÌ»óÀÇ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹öÀü ¹øÈ£ÀÇ ºñ±³´Â ij¸¯ÅÍ ¶óÀÎ desired¿Í »ç¾ç ¹öÀüÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ ´ëÀÀÇÏ´Â ¿ä¼Ò¸¦ Â÷·Ê·Î ºñ±³ÇÏ´Â ¹æ¹ýÀ¸·Î ½Ç½ÃÇÕ´Ï´Ù. °¢ ¿ä¼Ò´Â 10 ÁøÁ¤¼ö¿¡ º¯È¯µÇ°í °ªÀÌ ºñ±³µË´Ï´Ù. »ç¾ç ¹öÀüÀÇ °ªÀÌ desired º¸´Ù Å« °æ¿ì´Â true°¡ ¸®Åϵ˴ϴ٠. desired º¸´Ù ÀÛÀº °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠. °ªÀÌ µ¿ÀÏÇÑ °æ¿ì´Â ÇǸ®¾îµå¸¦ ½ºÅµÀÇÇØ ´ÙÀ½ÀÇ ¿ä¼ÒÀÇ Æä¾î¸¦ ºñ±³ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
desired - ÇÊ¿ä·Î ÇÏ´Â ¹öÀüÀÇ ¹öÀü ij¸¯ÅÍ ¶óÀÎ

¹Ýȯ°ª:
ÀÌ ÆÐÅ°ÁöÀÇ ¹öÀü ¹øÈ£°¡ ÇÊ¿äÇÑ ¹öÀü ¹øÈ£ ÀÌ»óÀÇ °æ¿ì´Â true

¿¹¿Ü:
NumberFormatException - ÇÊ¿äÇÑ ¹öÀü ¶Ç´Â ÀÌ ÆÐÅ°ÁöÀÇ ¹öÀüÀÌ ¿Ã¹Ù¸¥ ´å ´Ü¶ôÀÇ Çü½ÄÀÌ ¾Æ´Ñ °æ¿ì


getPackage

public static Package  getPackage(String  name)
È£Ãâ¿øÀÇ ClassLoaderÀνºÅϽº³»·ÎºÎÅÍ, ÆÐÅ°Áö¸¦ À̸§À¸·Î °Ë»öÇÕ´Ï´Ù. ÁöÁ¤µÈ Ŭ·¡½º¿¡ ´ëÀÀÇÏ´Â ÆÐÅ°ÁöÀÇ ÀνºÅϽºÀÇ °Ë»ö¿¡´Â È£Ãâ¿øÀÇ ClassLoaderÀνºÅϽº¸¦ »ç¿ëÇÕ´Ï´Ù. È£Ãâ¿øÀÇ ClassLoaderÀνºÅϽº°¡ nullÀÎ °æ¿ì´Â ½Ã½ºÅÛÀÇ ClassLoaderÀνºÅϽº¿¡ ÀÇÇØ ·Îµå µÈ ÆÐÅ°Áö¼¼Æ®·ÎºÎÅÍ, ÁöÁ¤µÈ ÆÐÅ°Áö¸¦ °Ë»öÇÕ´Ï´Ù.

Ŭ·¡½º ·Î´õ°¡ ÀûÀýÇÑ ¼Ó¼ºÀ» ¹Þ¾Æ ÆÐÅ°ÁöÀÇ ÀνºÅϽº¸¦ »ý¼ºÇßÀ» °æ¿ì¿¡¸¸, ÆÐÅ°Áö´Â ¹öÀü ¹× »ç¾çÀÇ ¼Ó¼ºÀ» °¡Áý´Ï´Ù. º¸Åë, ÀÌ·¯ÇÑ ¼Ó¼ºÀº Ŭ·¡½º¿¡ ºÎ¼ö ÇÏ´Â MANIFEST ³»¿¡¼­ Á¤Àǵǰí ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - ÆÐÅ°ÁöÀÇ À̸§. ¿¹: java.lang

¹Ýȯ°ª:
¿ä±¸µÈ À̸§ÀÇ ÆÐÅ°Áö. ¾îÄ«À̺ê(archive) ¶Ç´Â ÄÚµå º£À̽º·ÎºÎÅÍ ÆÐÅ°ÁöÀÇ Á¤º¸¸¦ ¾òÀ» ¼ö ¾ø¾ú´ø °æ¿ì´Â null °¡´É¼ºµµ ÀÖ´Ù


getPackages

public static Package [] getPackages()
È£Ãâ¿øÀÇ ClassLoaderÀνºÅϽº°¡ ÀνÄÇÏ´Â ¸ðµç ÆÐÅ°Áö¸¦ ÃëµæÇÕ´Ï´Ù. ¸®ÅÏµÈ ÆÐÅ°Áö´Â ±× ClassLoaderÀνºÅϽº¸¦ °³ÀÔ½ÃÄÑ ·Îµå µÈ Ŭ·¡½º, ¶Ç´Â ±× ClassLoaderÀνºÅϽº·ÎºÎÅÍ À̸§À¸·Î ¾×¼¼½º ÇÒ ¼ö Àִ Ŭ·¡½º¿¡ ´ëÀÀÇÏ°í ÀÖ½À´Ï´Ù. È£Ãâ¿øÀÇ ClassLoaderÀνºÅϽº°¡ bootstrap ClassLoaderÀνºÅϽºÀÎ °æ¿ì (±¸Çö¿¡ µû¶ó¼­´Â null ·Î ³ªÅ¸³»Áø´Ù)´Â bootstrap ClassLoaderÀνºÅϽº¿¡ ÀÇÇØ ·Îµå µÈ Ŭ·¡½º¿¡ ´ëÀÀÇÏ´Â ÆÐÅ°Áö¸¸ÀÌ ¸®Åϵ˴ϴ٠.

¹Ýȯ°ª:
È£Ãâ¿øÀÇ ClassLoaderÀνºÅϽº°¡ ÀνÄÇÏ´Â ¸ðµç ÆÐÅ°ÁöÀÇ »õ·Î¿î ¹è¿­. ÀνÄÇÏ´Â ÆÐÅ°Áö°¡ ¾ø´Â °æ¿ì´Â ±æÀÌ 0 ¹è¿­


hashCode

public int hashCode()
ÆÐÅ°Áö¸íÀ¸·ÎºÎÅÍ Çؽà Äڵ带 ¿ä±¸ÇØ ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÆÐÅ°Áö¸íÀ¸·ÎºÎÅÍ ¿ä±¸ÇÑ Çؽà ÄÚµå

°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

toString

public String  toString()
ÀÌ Package ij¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. °ªÀº ij¸¯ÅÍ ¶óÀÎ ¡¸package¡¹ ¹× ÆÐÅ°ÁöÀÇ À̸§ÀÔ´Ï´Ù. ÆÐÅ°ÁöÀÇ Å¸ÀÌƲÀÌ Á¤Àǵǰí ÀÖ´Â °æ¿ì´Â ij¸¯ÅÍ ¶óÀο¡ Ãß°¡µË´Ï´Ù. ÆÐÅ°ÁöÀÇ ¹öÀüÀÌ Á¤Àǵǰí ÀÖ´Â °æ¿ì´Â ij¸¯ÅÍ ¶óÀο¡ Ãß°¡µË´Ï´Ù.

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


getAnnotation

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AnnotatedElement ³»ÀÇ getAnnotation
ÆĶó¹ÌÅÍ:
annotationClass - ¾î³ëÅ×À̼ǿ¡ ´ëÀÀÇÏ´Â Class °´Ã¼
¹Ýȯ°ª:
Á¸ÀçÇÏ´Â °æ¿ì´Â ÁöÁ¤µÈ ¾î³ëÅ×À̼ÇÀÇ ¿ä¼ÒÀÇ ÁÖ¼®. ±×·¸Áö ¾ÊÀº °æ¿ì´Â null

isAnnotationPresent

public boolean isAnnotationPresent(Class <?  extends Annotation > annotationClass)
ÀÎÅÍÆäÀ̽º AnnotatedElement ±â¼ú:
ÁöÁ¤µÈ ÇüÅÂÀÇ ÁÖ¼®ÀÌ ÀÌ ¿ä¼Ò¿¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÁÖ·Î ¸¶Ä¿ ÁÖ¼®¿¡ÀÇ °£ÀÌ ¾×¼¼½º¸¦ ¸ñÀûÀ¸·Î ¼³°èµÇ°í ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AnnotatedElement ³»ÀÇ isAnnotationPresent
ÆĶó¹ÌÅÍ:
annotationClass - ¾î³ëÅ×À̼ǿ¡ ´ëÀÀÇÏ´Â Class °´Ã¼
¹Ýȯ°ª:
ÁöÁ¤µÈ ¾î³ëÅ×À̼ÇÀÇ ÁÖ¼®ÀÌ ÀÌ ¿ä¼Ò¿¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getAnnotations

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AnnotatedElement ³»ÀÇ getAnnotations
¹Ýȯ°ª:
ÀÌ ¿ä¼Ò¿¡ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®

getDeclaredAnnotations

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AnnotatedElement ³»ÀÇ getDeclaredAnnotations
¹Ýȯ°ª:
ÀÌ ¿ä¼Ò¿¡ Á÷Á¢ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®

JavaTM 2 Platform
Standard Ed. 5.0

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