|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
java.lang.Objectjava.lang.reflect.AccessibleObject
java.lang.reflect.Field
public final class Field
Field´Â
Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Á¤º¸, ±×°Íµé¿¡ÀÇ µ¿ÀûÀÎ ¾×¼¼½º, ±× ´ÜÀÏ Çʵ带 Á¦°øÇÕ´Ï´Ù. ¸®Ç÷ºÆ®
µÈ Çʵ尡 Ŭ·¡½º (static) ÇÊµå ¶Ç´Â ÀνºÅϽº ÇʵåÀÎ Àϵµ ÀÖ½À´Ï´Ù.
Field´Â
¾×¼¼½º Á¶ÀÛÀÇ Ãëµæ ¶Ç´Â ¼³Á¤Áß¿¡ È®´ë º¯È¯ÀÌ ¹ß»ýÇÏ´Â °ÍÀ» Çã¿ëÇÕ´Ï´Ù¸¸, Ãà¼Ò º¯È¯ÀÌ ¹ß»ýÇϸé IllegalArgumentExceptionÀ»
Throw ÇÕ´Ï´Ù.
Member,
Class,
Class.getFields(),
Class.getField(String),
Class.getDeclaredFields(),
Class.getDeclaredField(String) | ÇÊµå °³¿ä |
|---|
| ÀÎÅÍÆäÀ̽º java.lang.reflect. Member ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå |
|---|
DECLARED,
PUBLIC |
| ¸Þ¼µå °³¿ä | ||
|---|---|---|
boolean |
equals (Object obj)
Field°¡ ÁöÁ¤µÈ °´Ã¼¿Í ºñ±³ÇÕ´Ï´Ù. |
|
Object |
get (Object obj)
ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÀÌ Field¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÇʵåÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
|
getAnnotation (Class <T> annotationClass)
ÁöÁ¤µÈ ÇüÅÂÀÇ ÁÖ¼®ÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼ÒÀÇ ÁÖ¼®À» ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
getBoolean (Object obj)
static ¶Ç´Â ÀνºÅϽº boolean ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
|
byte |
getByte (Object obj)
static ¶Ç´Â ÀνºÅϽº byte ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
|
char |
getChar (Object obj)
char Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ char Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
|
Annotation [] |
getDeclaredAnnotations ()
ÀÌ ¿ä¼Ò¿¡ Á÷Á¢ Á¸ÀçÇÏ´Â ¸ðµç ÁÖ¼®À» ¸®ÅÏÇÕ´Ï´Ù. |
|
Class <? > |
getDeclaringClass ()
Field °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â Çʵ带 ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Class °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
double |
getDouble (Object obj)
double Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ double Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
|
float |
getFloat (Object obj)
float Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ float Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
|
Type |
getGenericType ()
Field °´Ã¼·Î ³ªÅ¸³»Áö´Â ÇʵåÀÇ ¼±¾ðÇüÀ» ³ªÅ¸³»´Â Type °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
int |
getInt (Object obj)
int Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ int Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
|
long |
getLong (Object obj)
long Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ long Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
|
int |
getModifiers ()
Field °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÇʵåÀÇ Java ¾ð¾î ¼ö½ÄÀÚ¸¦ Á¤¼ö·Î¼ ¸®ÅÏÇÕ´Ï´Ù. |
|
String |
getName ()
Field °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÇʵåÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. |
|
short |
getShort (Object obj)
short Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ short Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
|
Class <? > |
getType ()
Field °´Ã¼·Î ³ªÅ¸³»Áö´Â ÇʵåÀÇ ¼±¾ðÇüÀ» ½Äº°ÇÏ´Â Class °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
int |
hashCode ()
Field
ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
isEnumConstant ()
ÀÌ Çʵ尡 ¿°ÅÇüÀÇ ¿ä¼Ò¸¦ ³ªÅ¸³»´Â °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
isSynthetic ()
ÀÌ Çʵ尡 ÇÕ¼º ÇʵåÀÎ °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
void |
set (Object obj,
Object value)
ÀÌ Field °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÁöÁ¤µÈ °´Ã¼ ÀμöÀÇ Çʵ带, ÁöÁ¤µÈ »õ·Î¿î °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
|
void |
setBoolean (Object obj,
boolean z)
ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÇʵåÀÇ °ªÀ» boolean·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. |
|
void |
setByte (Object obj,
byte b)
ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÇʵåÀÇ °ªÀ» byte·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. |
|
void |
setChar (Object obj,
char c)
ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÇʵåÀÇ °ªÀ» char·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. |
|
void |
setDouble (Object obj,
double d)
ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÇʵåÀÇ °ªÀ» double·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. |
|
void |
setFloat (Object obj,
float f)
ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÇʵåÀÇ °ªÀ» float·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. |
|
void |
setInt (Object obj,
int i)
ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÇʵåÀÇ °ªÀ» int·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. |
|
void |
setLong (Object obj,
long l)
ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÇʵåÀÇ °ªÀ» long·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. |
|
void |
setShort (Object obj,
short s)
ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÇʵåÀÇ °ªÀ» short·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. |
|
String |
toGenericString ()
¹ü¿ëÇüÀ» Æ÷ÇÔÇÑ, ÀÌ Field¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
String |
toString ()
Field¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
| Ŭ·¡½º java.lang.reflect. AccessibleObject ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
getAnnotations,
isAccessible,
isAnnotationPresent,
setAccessible,
setAccessible |
| Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
public Class <? > getDeclaringClass()
Field °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â Çʵ带 ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Class °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Member ³»ÀÇ getDeclaringClass public String getName()
Field °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÇʵåÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
Member ³»ÀÇ getName public int getModifiers()
Field °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÇʵåÀÇ Java ¾ð¾î ¼ö½ÄÀÚ¸¦ Á¤¼ö·Î¼ ¸®ÅÏÇÕ´Ï´Ù. Modifier Ŭ·¡½º´Â ¼ö½ÄÀÚ¸¦ º¹È£È ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Member ³»ÀÇ getModifiers Modifier public boolean isEnumConstant()
public boolean isSynthetic()
Member ³»ÀÇ isSynthetic public Class <? > getType()
Field °´Ã¼·Î ³ªÅ¸³»Áö´Â ÇʵåÀÇ ¼±¾ðÇüÀ» ½Äº°ÇÏ´Â Class °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Class °´Ã¼public Type getGenericType()
Type°¡ ÆÄ¶ó¹ÌÅÍÈ µÈ ÇüÅÂÀÇ °æ¿ì, ¸®ÅÏµÈ Type °´Ã¼´Â ¿ø½Ã ÄÚµå·Î »ç¿ëµÇ´Â ½ÇÁ¦ÀÇ ÇüÅ ÆÄ¶ó¹ÌÅ͸¦ Á¤È®ÇÏ°Ô ¹Ý¿µÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
±âº»ÀÌ µÇ´Â ÇʵåÀÇ ÇüŰ¡ ÇüÅ º¯¼ö ¶Ç´Â ÆÄ¶ó¹ÌÅÍÈ µÈ ÇüÅÂÀÇ °æ¿ì, °¡ÆÄ¶ó¹ÌÅÍÇüÀº ÀÛ¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °¡ÆÄ¶ó¹ÌÅÍÇüÀº ÇØ°áµË´Ï´Ù.
GenericSignatureFormatError - ÀÌ ¹ü¿ëÀûÀÎ ÇʵåÀÇ ¼¸íÀÌ ¡¸Java °¡»ó ¸Ó½Å »ç¾ç Á¦ 3 ÆÇ¡¹À¸·Î ±ÔÁ¤µÇ´Â ¼½Ä¿¡ ÀûÇÕÇÏÁö ¾Ê´Â °æ¿ì
TypeNotPresentException - ±âº»ÀÌ µÇ´Â ÇʵåÀÇ ¹ü¿ëÀûÀÎ ÇüÅÂÀÇ ¼¸íÀÌ, Á¸ÀçÇÏÁö ¾Ê´Â ÇüÅ ¼±¾ðÀ» ÂüÁ¶ÇÏ´Â °æ¿ì
MalformedParameterizedTypeException - ±âº»ÀÌ µÇ´Â ÇʵåÀÇ ¹ü¿ëÀûÀÎ ¼¸íÀÌ, ¾î¶°ÇÑ ÀÌÀ¯¿¡ ÀÇÇØ ÀνºÅϽºÈÇÒ ¼ö ¾ø´Â ÆÄ¶ó¹ÌÅÍÈ µÈ ÇüŸ¦ ÂüÁ¶ÇÏ´Â °æ¿ìpublic boolean equals(Object obj)
Field°¡ ÁöÁ¤µÈ °´Ã¼¿Í ºñ±³ÇÕ´Ï´Ù. °´Ã¼°¡ µ¿ÀÏÇÑ °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. 2°³ÀÇ Field°´Ã¼´Â
°°Àº Ŭ·¡½º¿¡¼ ¼±¾ðµÇ¾î °°Àº À̸§°ú ÇüŸ¦ °¡Áö´Â °æ¿ì¿¡ µ¿ÀÏÇÏ´Ù°í º¸¿©Áý´Ï´Ù.
Object ³»ÀÇ equals obj - ºñ±³ ´ë»óÀÇ ÂüÁ¶ °´Ã¼
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falseObject.hashCode(),
Hashtable public int hashCode()
Field
ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. À̰ÍÀº ±âº»ÀÌ µÇ´Â ÇʵåÀÇ ¼±¾ð Ŭ·¡½º¸í°ú ±× À̸§ÀÇ ÇØ½Ã ÄÚµåÀÇ ¹èŸÀû ³í¸®ÇÕÀ¸·Î¼ °è»êµË´Ï´Ù.
Object ³»ÀÇ hashCode Object.equals(java.lang.Object),
Hashtable public String toString()
Field¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¼½ÄÀº Á¸ÀçÇÏ´Â °æ¿ì´Â ÇʵåÀÇ ¾×¼¼½º ¼ö½ÄÀÚ, ÇʵåÇü, ½ºÆäÀ̽º, Çʵ带 ¼±¾ðÇϴ Ŭ·¡½ºÀÇ ¿ÏÀü ¼ö½Ä¸í, ÇǸ®¾îµå, Çʵå¸íÀÌ Â÷·Ê·Î °è¼ÓµË´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
public static final int java.lang.Thread.MIN_PRIORITY
private int java.io.FileDescriptor.fd
¼ö½ÄÀÚ´Â ¡¸Java ¾ð¾î »ç¾ç¡¹À¸·Î ±ÔÁ¤µÈ Ç¥ÁØÀûÀÎ ¼ø¼·Î Æ÷ÇԵ˴ϴÙ. Áï, ÃÖÃÊ·Î public, protected, ¶Ç´Â private, °è¼ÓµÇ¾î ±× ÀÌ¿ÜÀÇ ¼ö½ÄÀÚ°¡ static, final, transient, volatile ¼ø¼·Î ³õ¿©Áý´Ï´Ù.
Object ³»ÀÇ toString public String toGenericString()
Field¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¼½ÄÀº (Á¸ÀçÇÏ´Â °æ¿ì¿¡´Â) ÇʵåÀÇ ¾×¼¼½º ¼ö½ÄÀÚ, ¹ü¿ëÀûÀÎ ÇʵåÇü, °ø¹é, Çʵ带 ¼±¾ðÇϴ Ŭ·¡½ºÀÇ ¿ÏÀü ¼ö½Ä¸í, ÇǸ®¾îµå, Çʵå¸íÀÌ Â÷·Ê·Î °è¼ÓµË´Ï´Ù.
¼ö½ÄÀÚ´Â ¡¸Java ¾ð¾î »ç¾ç¡¹À¸·Î ±ÔÁ¤µÈ Ç¥ÁØÀûÀÎ ¼ø¼·Î Æ÷ÇԵ˴ϴÙ. Áï, ÃÖÃÊ·Î public, protected, ¶Ç´Â private, °è¼ÓµÇ¾î ±× ÀÌ¿ÜÀÇ ¼ö½ÄÀÚ°¡ static, final, transient, volatile ¼ø¼·Î ³õ¿©Áý´Ï´Ù.
Field¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎ
public Object get(Object obj)
throws IllegalArgumentException,
IllegalAccessException
Field¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÇʵåÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. °´Ã¼¿¡ ¿ø½ÃÇüÀÌ °¡¸®Å°´Â °æ¿ì, °ªÀº °´Ã¼³»¿¡¼ ÀÚµ¿ÀûÀ¸·Î ·¦ µË´Ï´Ù.
±âº»ÀÌ µÇ´Â ÇʵåÀÇ °ªÀº ´ÙÀ½°ú °°ÀÌ ÃëµæµË´Ï´Ù.
±âº»ÀÌ µÇ´Â Çʵ尡 static ÇʵåÀÎ °æ¿ì, objÀμö´Â ¹«½ÃµË´Ï´Ù. °´Ã¼ Àμö°¡ null ÀÎ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
static Çʵ尡 ¾Æ´Ñ °æ¿ì, ±âº»ÀÌ µÇ´Â Çʵå´Â ÀνºÅϽº ÇʵåÀÔ´Ï´Ù. ÁöÁ¤µÈ objÀμö°¡ nullÀÎ °æ¿ì, ¸Þ¼µå´Â NullPointerExceptionÀ»
Throw ÇÕ´Ï´Ù. ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵ带 ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ¸Þ¼µå´Â IllegalArgumentExceptionÀ»
Throw ÇÕ´Ï´Ù.
ÀÌ Field °´Ã¼°¡ Java ¾ð¾î ¾×¼¼½º Á¦¾î¸¦ ½Ç½ÃÇØ, ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì, ¸Þ¼µå´Â IllegalAccessExceptionÀ»
Throw ÇÕ´Ï´Ù. ±âº»ÀÌ µÇ´Â Çʵ尡 staticÀÎ °æ¿ì, ±× Çʵ带 ¼±¾ðÇÑ Å¬·¡½º°¡ ¾ÆÁ÷ ÃʱâȵǾî ÀÖÁö ¾ÊÀ» ¶§´Â ÀÌ Å¬·¡½º°¡ Ãʱâȵ˴ϴÙ.
±× ¿ÜÀÇ °æ¿ì, °ªÀº ±âº»ÀÌ µÇ´Â ÀνºÅϽº ¶Ç´Â static Çʵå·ÎºÎÅÍ ÃëµæµË´Ï´Ù. Çʵ忡 ¿ø½ÃÇüÀÌ °¡¸®Å°´Â °æ¿ì, °ªÀº µ¹·ÁÁÖ°íÁö±â Àü¿¡ °´Ã¼³»¿¡¼ ·¦ µË´Ï´Ù. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, °ªÀº ±×´ë·Î ¸®Åϵ˴ϴ٠.
Çʵ尡 obj
ÇüÅ¿¡ ¼û°ÜÁö°í ÀÖ´Â °æ¿ì, ÇʵåÀÇ °ªÀº Àü¼úÀÇ ±ÔÄ¢¿¡ µû¶ó ÃëµæµË´Ï´Ù.
obj - Ç¥ÇöµÇ´Â Çʵ尪ÀÇ ÃßÃâ¿ø°´Ã¼
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ì
public boolean getBoolean(Object obj)
throws IllegalArgumentException,
IllegalAccessException
boolean ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
obj - boolean°ªÀÇ ÃßÃâ¿øÀÇ °´Ã¼
boolean ÇʵåÀÇ °ª
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ÇʵåÀÇ °ªÀÌ È®´ë º¯È¯¿¡ ÀÇÇØ boolean ÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìget(java.lang.Object)
public byte getByte(Object obj)
throws IllegalArgumentException,
IllegalAccessException
byte ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
obj - byte°ªÀÇ ÃßÃâ¿øÀÇ °´Ã¼
byte ÇʵåÀÇ °ª
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ÇʵåÀÇ °ªÀÌ È®´ë º¯È¯¿¡ ÀÇÇØ byte ÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìget(java.lang.Object)
public char getChar(Object obj)
throws IllegalArgumentException,
IllegalAccessException
char Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ char Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
obj - char°ªÀÇ ÃßÃâ¿øÀÇ °´Ã¼
char Çü¿¡ º¯È¯µÈ ÇʵåÀÇ °ª
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ÇʵåÀÇ °ªÀÌ È®´ë º¯È¯¿¡ ÀÇÇØ char ÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìget(java.lang.Object)
public short getShort(Object obj)
throws IllegalArgumentException,
IllegalAccessException
short Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ short Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
obj - short°ªÀÇ ÃßÃâ¿øÀÇ °´Ã¼
short Çü¿¡ º¯È¯µÈ ÇʵåÀÇ °ª
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ÇʵåÀÇ °ªÀÌ È®´ë º¯È¯¿¡ ÀÇÇØ short ÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìget(java.lang.Object)
public int getInt(Object obj)
throws IllegalArgumentException,
IllegalAccessException
int Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ int Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
obj - int°ªÀÇ ÃßÃâ¿øÀÇ °´Ã¼
int Çü¿¡ º¯È¯µÈ ÇʵåÀÇ °ª
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ÇʵåÀÇ °ªÀÌ È®´ë º¯È¯À¸·Î int ÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìget(java.lang.Object)
public long getLong(Object obj)
throws IllegalArgumentException,
IllegalAccessException
long Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ long Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
obj - long°ªÀÇ ÃßÃâ¿øÀÇ °´Ã¼
long Çü¿¡ º¯È¯µÈ ÇʵåÀÇ °ª
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ÇʵåÀÇ °ªÀÌ È®´ë º¯È¯¿¡ ÀÇÇØ long ÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìget(java.lang.Object)
public float getFloat(Object obj)
throws IllegalArgumentException,
IllegalAccessException
float Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ float Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
obj - float°ªÀÇ ÃßÃâ¿øÀÇ °´Ã¼
float Çü¿¡ º¯È¯µÈ ÇʵåÀÇ °ª
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ÇʵåÀÇ °ªÀÌ È®´ë º¯È¯¿¡ ÀÇÇØ float ÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìget(java.lang.Object)
public double getDouble(Object obj)
throws IllegalArgumentException,
IllegalAccessException
double Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ double Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
obj - double°ªÀÇ ÃßÃâ¿øÀÇ °´Ã¼
double Çü¿¡ º¯È¯µÈ ÇʵåÀÇ °ª
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ÇʵåÀÇ °ªÀÌ È®´ë º¯È¯¿¡ ÀÇÇØ double ÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìget(java.lang.Object)
public void set(Object obj,
Object value)
throws IllegalArgumentException,
IllegalAccessException
Field °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÁöÁ¤µÈ °´Ã¼ ÀμöÀÇ Çʵ带, ÁöÁ¤µÈ »õ·Î¿î °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ±âº»ÀÌ µÇ´Â Çʵ忡 ¿ø½ÃÇüÀÌ °¡¸®Å°´Â °æ¿ì, »õ·Î¿î °ªÀº ÀÚµ¿ÀûÀ¸·Î ·¦ ÇØÁ¦µË´Ï´Ù.
µ¿ÀÛÀº ´ÙÀ½°ú °°ÀÌ ÁøÇàÇÕ´Ï´Ù.
±âº»ÀÌ µÇ´Â Çʵ尡 static ÀÎ °æ¿ì, objÀμö´Â ¹«½ÃµË´Ï´Ù. °´Ã¼ Àμö°¡ nullÀÎ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
static°¡ ¾Æ´Ñ °æ¿ì, ±âº»ÀÌ µÇ´Â Çʵå´Â ÀνºÅϽº ÇʵåÀÔ´Ï´Ù. ÁöÁ¤µÈ °´Ã¼ Àμö°¡ nullÀÎ °æ¿ì, ¸Þ¼µå´Â NullPointerExceptionÀ»
Throw ÇÕ´Ï´Ù. ÁöÁ¤µÈ °´Ã¼ Àμö°¡ ±âº»ÀÌ µÇ´Â Çʵ带 ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ¸Þ¼µå´Â IllegalArgumentExceptionÀ»
Throw ÇÕ´Ï´Ù.
ÀÌ Field °´Ã¼°¡ Java ¾ð¾î ¾×¼¼½º Á¦¾î¸¦ ½Ç½ÃÇØ, ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì, ¸Þ¼µå´Â IllegalAccessExceptionÀ»
Throw ÇÕ´Ï´Ù.
±âº»ÀÌ µÇ´Â Çʵ尡 finalÀÎ °æ¿ì, setAccessible(true)°¡ ÀÌ Çʵ忡 µµÂøÇØ À¯È¿ÇØ, ÀÌ Çʵ尡 static°¡ ¾Æ´Ò ¶§¸¦ Á¦¿ÜÇØ, ¸Þ¼µå´Â IllegalAccessExceptionÀ»
Throw ÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀ¸·Î final Çʵ带 ¼³Á¤ÇÏ´Â °ÍÀÌ À¯¿ëÇÑ °ÍÀº ÇÁ·Î±×·¥¿ÜÀÇ ºÎºÐÀ¸·ÎºÎÅÍ ¾×¼¼½º ÇÒ ¼ö ÀÖµµ·Ï Çϱâ Àü¿¡ °ø¹éÀÇ final Çʵ带 °¡Áö´Â Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ Á÷·ÄÈ º¹¿øÀ̳ª À籸ÃàÀ» ½Ç½ÃÇÒ ¶§ »ÓÀÔ´Ï´Ù. ´Ù¸¥ ÄÁÅØ½ºÆ®
À¸·Î »ç¿ëÇϸé, ÇÁ·Î±×·¥¿ÜÀÇ ºÎºÐÀÌ ÀÌ ÇʵåÀÇ ¿øÀÇ °ªÀ» °è¼Ó »ç¿ëÇÏ´Â µî
¿¹ÃøÇÒ ¼ö ¾ø´Â ¿µÇâÀÌ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
±âº»ÀÌ µÇ´Â Çʵ尡 ¿ø½ÃÇü
ÀÎ °æ¿ì, ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÃÇàµÇ¾î »õ·Î¿î °ªÀ» ¿ø½ÃÇüÀÇ °ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ½ÃÇàÀÌ Á¤»óÀûÀ¸·Î Á¾·áÇÏÁö ¾Ê´Â °æ¿ì, ¸Þ¼µå´Â IllegalArgumentExceptionÀ»
Throw ÇÕ´Ï´Ù.
·¦ ÇØÁ¦¸¦ ÇÑ µÚ¿¡
»õ·Î¿î °ªÀ» Ç׵ȯ ¶Ç´Â È®´ë º¯È¯À¸·Î ±âº»ÀÌ µÇ´Â ÇʵåÀÇ ÇüÅ·Πº¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ¸Þ¼µå´Â IllegalArgumentExceptionÀ»
Throw ÇÕ´Ï´Ù.
±âº»ÀÌ µÇ´Â Çʵ尡 staticÀÎ °æ¿ì, Çʵ带 ¼±¾ðÇÑ Å¬·¡½º°¡ ¾ÆÁ÷ ÃʱâȵǾî ÀÖÁö ¾ÊÀ» ¶§´Â ÀÌ Å¬·¡½º°¡ Ãʱâȵ˴ϴÙ.
Çʵå´Â ·¦ ÇØÁ¦µÇ°í È®´ëµÈ »õ·Î¿î °ªÀ¸·Î ¼³Á¤µË´Ï´Ù.
Çʵ尡 obj
ÇüÅ¿¡ ¼û°ÜÁö°í ÀÖ´Â °æ¿ì, ÇʵåÀÇ °ªÀº Àü¼úÀÇ ±ÔÄ¢¿¡ µû¶ó ¼³Á¤µË´Ï´Ù.
obj - Çʵ带 º¯°æÇÏ´Â °´Ã¼value - º¯°æÁßÀÇ obj
»õ·Î¿î Çʵ尪
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ì
public void setBoolean(Object obj,
boolean z)
throws IllegalArgumentException,
IllegalAccessException
boolean·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀº set(obj, zObj)¿Í
°°½À´Ï´Ù. zObj´Â Boolean °´Ã¼¸¦ ³ªÅ¸³», zObj.booleanValue() == z ÀÔ´Ï´Ù.
obj - Çʵ带 º¯°æÇÏ´Â °´Ã¼z - º¯°æÁßÀÇ obj
»õ·Î¿î Çʵ尪
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìset(java.lang.Object, java.lang.Object)
public void setByte(Object obj,
byte b)
throws IllegalArgumentException,
IllegalAccessException
byte·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀº set(obj, bObj)¿Í
°°½À´Ï´Ù. bObj´Â Byte °´Ã¼¸¦ ³ªÅ¸³», bObj.byteValue() == b ÀÔ´Ï´Ù.
obj - Çʵ带 º¯°æÇÏ´Â °´Ã¼b - º¯°æÁßÀÇ obj
»õ·Î¿î Çʵ尪
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìset(java.lang.Object, java.lang.Object)
public void setChar(Object obj,
char c)
throws IllegalArgumentException,
IllegalAccessException
char·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀº set(obj, cObj)¿Í
°°½À´Ï´Ù. cObj´Â Character °´Ã¼¸¦ ³ªÅ¸³», cObj.charValue() == c ÀÔ´Ï´Ù.
obj - Çʵ带 º¯°æÇÏ´Â °´Ã¼c - º¯°æÁßÀÇ obj
»õ·Î¿î Çʵ尪
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìset(java.lang.Object, java.lang.Object)
public void setShort(Object obj,
short s)
throws IllegalArgumentException,
IllegalAccessException
short·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀº set(obj, sObj)¿Í
°°½À´Ï´Ù. sObj´Â Short °´Ã¼¸¦ ³ªÅ¸³», sObj.shortValue() == s ÀÔ´Ï´Ù.
obj - Çʵ带 º¯°æÇÏ´Â °´Ã¼s - º¯°æÁßÀÇ obj
»õ·Î¿î Çʵ尪
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìset(java.lang.Object, java.lang.Object)
public void setInt(Object obj,
int i)
throws IllegalArgumentException,
IllegalAccessException
int·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀº set(obj, iObj)¿Í
°°½À´Ï´Ù. iObj´Â Integer °´Ã¼¸¦ ³ªÅ¸³», iObj.intValue() == i ÀÔ´Ï´Ù.
obj - Çʵ带 º¯°æÇÏ´Â °´Ã¼i - º¯°æÁßÀÇ obj
»õ·Î¿î Çʵ尪
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìset(java.lang.Object, java.lang.Object)
public void setLong(Object obj,
long l)
throws IllegalArgumentException,
IllegalAccessException
long·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀº set(obj, lObj)¿Í
°°½À´Ï´Ù. lObj´Â Long °´Ã¼¸¦ ³ªÅ¸³», lObj.longValue() == l ÀÔ´Ï´Ù.
obj - Çʵ带 º¯°æÇÏ´Â °´Ã¼l - º¯°æÁßÀÇ obj
»õ·Î¿î Çʵ尪
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìset(java.lang.Object, java.lang.Object)
public void setFloat(Object obj,
float f)
throws IllegalArgumentException,
IllegalAccessException
float·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀº set(obj, fObj)¿Í
°°½À´Ï´Ù. fObj´Â Float °´Ã¼¸¦ ³ªÅ¸³», fObj.floatValue() == f ÀÔ´Ï´Ù.
obj - Çʵ带 º¯°æÇÏ´Â °´Ã¼f - º¯°æÁßÀÇ obj
»õ·Î¿î Çʵ尪
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìset(java.lang.Object, java.lang.Object)
public void setDouble(Object obj,
double d)
throws IllegalArgumentException,
IllegalAccessException
double·Î
¼ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µåÀÇ µ¿ÀÛÀº set(obj, dObj)¿Í
°°½À´Ï´Ù. dObj´Â Double °´Ã¼¸¦ ³ªÅ¸³», dObj.doubleValue() == d ÀÔ´Ï´Ù.
obj - Çʵ带 º¯°æÇÏ´Â °´Ã¼d - º¯°æÁßÀÇ obj
»õ·Î¿î Çʵ尪
IllegalAccessException - ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ °´Ã¼°¡ ±âº»ÀÌ µÇ´Â Çʵå (¶Ç´Â ±× ¼ºê Ŭ·¡½º³ª ±¸ÇöÃø)¸¦ ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì
NullPointerException - ÁöÁ¤µÈ °´Ã¼°¡ null ·Î Çʵ尡 ÀνºÅϽº ÇʵåÀÇ °æ¿ì
ExceptionInInitializerError - ÀÌ ¸Þ¼µå¿¡
ÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ìset(java.lang.Object, java.lang.Object) public <T extends Annotation > T getAnnotation(Class <T> annotationClass)
AnnotatedElement
񃬣:
AnnotatedElement ³»ÀÇ getAnnotation AccessibleObject ³»ÀÇ getAnnotation annotationClass - ¾î³ëÅ×À̼ǿ¡ ´ëÀÀÇÏ´Â Class °´Ã¼
public Annotation [] getDeclaredAnnotations()
AnnotatedElement
񃬣:
AnnotatedElement ³»ÀÇ getDeclaredAnnotations AccessibleObject ³»ÀÇ getDeclaredAnnotations
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.