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