|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.lang.reflect.AccessibleObject | +--java.lang.reflect.Field
Field
´Â Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Á¤º¸, ±×°Íµé¿¡ÀÇ ¾×¼¼½º, ±× ´ÜÀÏ Çʵ带 Á¦°øÇÕ´Ï´Ù. ¸®ÈÄ·¹Å©Æ® µÈ Çʵ尡, Ŭ·¡½º (static) ÇÊµå ¶Ç´Â ÀνºÅϽº ÇʵåÀÎ Àϵµ ÀÖ½À´Ï´Ù.
Field
´Â ¾×¼¼½º Á¶ÀÛÀÇ Ãëµæ ¶Ç´Â ¼³Á¤Áß¿¡ È®´ë º¯È¯ÀÌ ¹ß»ýÇÏ´Â °ÍÀ» Çã°¡ÇÕ´Ï´Ù¸¸, Ãà¼Ò º¯È¯ÀÌ ¹ß»ýÇϸé(ÀÚ) IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
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 ¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
boolean |
getBoolean (Object obj)
static ¶Ç´Â ÀνºÅϽº boolean ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
byte |
getByte (Object obj)
static ¶Ç´Â ÀνºÅϽº byte ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
char |
getChar (Object obj)
char Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ char Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÀûÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
Class |
getDeclaringClass ()
Field ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â Çʵ带 ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
double |
getDouble (Object obj)
double Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ double Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÀûÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
float |
getFloat (Object obj)
float Çü, ¶Ç´Â È®´ë º¯È¯¿¡ ÀÇÇØ float Çü¿¡ º¯È¯ °¡´ÉÇÑ ´Ù¸¥ ¿ø½ÃÀûÇüÀÇ static ¶Ç´Â ÀνºÅϽº ÇʵåÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
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 ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. |
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 |
toString ()
Field ¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.lang.reflect. AccessibleObject ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
isAccessible , 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
Ŭ·¡½º´Â ¼ö½ÄÀÚ¸¦ º¹È£È(decode) ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Member
³»ÀÇ getModifiers
Modifier
public Class getType()
Field
¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ÇʵåÀÇ ¼±¾ðÇüÀ» ½Äº°ÇÏ´Â Class
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
Class
¿ÀºêÁ§Æ®public boolean equals(Object obj)
Field
°¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. 2 °³ÀÇ Field
¿ÀºêÁ§Æ®´Â °°Àº Ŭ·¡½º¿¡¼ ¼±¾ðµÇ¾î °°Àº À̸§À» °¡Áö´Â °æ¿ì¿¡ µ¿ÀÏÇÏ´Ù°í º¸¿©Áý´Ï´Ù.
Object
³»ÀÇ equals
obj
- ºñ±³ ´ë»óÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.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 Object get(Object obj) throws IllegalArgumentException , IllegalAccessException
Field
¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¿ÀºêÁ§Æ®¿¡ ¿ø½ÃÀûÇüÀÌ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì, °ªÀº ¿ÀºêÁ§Æ®³»¿¡¼ ÀÚµ¿ÀûÀ¸·Î ·¦ µË´Ï´Ù.
±âº»ÀÌ µÇ´Â ÇʵåÀÇ °ªÀº ´ÙÀ½¿¡ ³ªÅ¸³»µµ·Ï(µíÀÌ) ÃëµæµË´Ï´Ù.
±âº»ÀÌ µÇ´Â Çʵ尡 static ÇʵåÀÎ °æ¿ì,obj
Àμö´Â ¹«½ÃµË´Ï´Ù. ¿ÀºêÁ§Æ® Àμö°¡ null ÀÎ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
static Çʵ尡 ¾Æ´Ñ °æ¿ì, ±âº»ÀÌ µÇ´Â Çʵå´Â ÀνºÅϽº ÇʵåÀÔ´Ï´Ù. ÁöÁ¤µÈ obj
Àμö°¡ null ÀÇ °æ¿ì, ¸Þ¼Òµå´Â NullPointerException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ±âº»ÀÌ µÇ´Â Çʵ带 ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ¸Þ¼Òµå´Â IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
ÀÌ Field
¿ÀºêÁ§Æ®°¡ Java ¾ð¾î ¾×¼¼½º Á¦¾î¸¦ ½Ç½ÃÇØ, ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì, ¸Þ¼Òµå´Â IllegalAccessException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ±âº»ÀÌ µÇ´Â Çʵ尡 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
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¿ÀºêÁ§Æ® Àμö°¡ ±âº»ÀÌ µÇ´Â Çʵ带 ¼±¾ðÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ¸Þ¼Òµå´Â IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
ÀÌ Field
¿ÀºêÁ§Æ®°¡ Java ¾ð¾î ¾×¼¼½º Á¦¾î¸¦ ½Ç½ÃÇØ, ±âº»ÀÌ µÇ´Â Çʵ忡 ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì, ¸Þ¼Òµå´Â IllegalAccessException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
±âº»ÀÌ µÇ´Â Çʵ尡 final ÀÇ °æ¿ì, ¸Þ¼Òµå´Â IllegalAccessException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
±âº»ÀÌ µÇ´Â Çʵ尡 ¿ø½ÃÀûÇüÀÎ °æ¿ì, ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÃÇàµÇ¾î »õ·Î¿î °ªÀ» ¿ø½ÃÀûÇüÀÇ °ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ½ÃÇàÀÌ Á¤»óÀûÀ¸·Î Á¾·áÇÏÁö ¾Ê´Â °æ¿ì, ¸Þ¼Òµå´Â IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
·¦ ÇØÁ¦¸¦ ÇÑ µÚ¿¡, »õ·Î¿î °ªÀ» Ç׵ȯ ¶Ç´Â È®´ë º¯È¯À¸·Î ±âº»ÀÌ µÇ´Â ÇʵåÀÇ ÇüÅ·Πº¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ¸Þ¼Òµå´Â IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
±âº»ÀÌ µÇ´Â Çʵ尡 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)
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.