|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.lang.reflect.AccessibleObject | +--java.lang.reflect.Constructor
Constructor
´Â Ŭ·¡½ºÀÇ ´ÜÀÏ constructor ¿¡ ´ëÇÑ Á¤º¸¿Í ´ÜÀÏ constructor ¿¡ÀÇ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
Constructor
´Â ±âº»À¸·Î µÇ´Â constructor ÀÇ °¡ÆÄ¶ó¹ÌÅÍ¿Í newInstance()¿¡ÀÇ ¿¸Å ÆÄ¶ó¹ÌÅ͸¦ ÀÏÄ¡½ÃŰ´Â °æ¿ì¿¡, È®Àå º¯È¯ÀÌ ¹ß»ýÇÏ´Â °ÍÀ» Çã°¡ÇÕ´Ï´Ù¸¸, Ãà¼Ò º¯È¯ÀÌ ¹ß»ýÇÏ´Â °æ¿ì´Â IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Member
,
Class
,
Class.getConstructors()
,
Class.getConstructor(Class[])
,
Class.getDeclaredConstructors()
ÇʵåÀÇ °³¿ä |
ÀÎÅÍÆäÀ̽º java.lang.reflect. Member ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
DECLARED , PUBLIC |
¸Þ¼ÒµåÀÇ °³¿ä | |
boolean |
equals (Object obj)
Constructor °¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù. |
Class |
getDeclaringClass ()
Constructor ¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â constructor¸¦ ¼±¾ðÇϴ Ŭ·¡½º¸¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Class [] |
getExceptionTypes ()
ÀÌ Constructor ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ±âº»À¸·Î µÇ´Â constructor ¿¡ ÀÇÇØ ½½·Î¿ì µÇµµ·Ï(µíÀÌ) ¼±¾ðµÇ°í ÀÖ´Â ¿¹¿ÜÀÇ ÇüŸ¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
int |
getModifiers ()
Constructor ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â constructor ÀÇ Java ¾ð¾î ¼ö½ÄÀÚ¸¦ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
String |
getName ()
Constructor ÀÇ ¸íĪÀ» ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
Class [] |
getParameterTypes ()
Constructor ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â constructor ÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼·Î ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
int |
hashCode ()
Constructor ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. |
Object |
newInstance (Object [] initargs)
ÁöÁ¤µÈ ÃʱâÈ ÆÄ¶ó¹ÌÅÍ·Î, ÀÌ constructor ÀÇ ¼±¾ð Ŭ·¡½ºÀÇ »õ·Î¿î ÀνºÅϽº¸¦ »ý¼º ¹× ÃʱâÈÇÏ´Â °æ¿ì´Â ÀÌ Constructor ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â constructor¸¦ »ç¿ëÇÕ´Ï´Ù. |
String |
toString ()
Constructor ¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.lang.reflect. AccessibleObject ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
isAccessible , setAccessible , setAccessible |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public Class getDeclaringClass()
Constructor
¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â constructor¸¦ ¼±¾ðÇϴ Ŭ·¡½º¸¦ ³ªÅ¸³»´Â Class
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
Member
³»ÀÇ getDeclaringClass
public String getName()
Member
³»ÀÇ getName
public int getModifiers()
Constructor
¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â constructor ÀÇ Java ¾ð¾î ¼ö½ÄÀÚ¸¦ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù. ¼ö½ÄÀÚ¸¦ º¹È£È(decode) ÇÏ´Â °æ¿ì¿¡,Modifier
Ŭ·¡½º¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Member
³»ÀÇ getModifiers
Modifier
public Class [] getParameterTypes()
Constructor
¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â constructor ÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀ» ¼±¾ð¼ø¼·Î ³ªÅ¸³»´Â Class
¿ÀºêÁ§Æ®ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. ±âº»À¸·Î µÇ´Â constructor ¿¡ ÆÄ¶ó¹ÌÅͰ¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â ±æÀÌ 0 ÀÇ ¹è¿ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
public Class [] getExceptionTypes()
Constructor
¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ±âº»À¸·Î µÇ´Â constructor ¿¡ ÀÇÇØ ½½·Î¿ì µÇµµ·Ï(µíÀÌ) ¼±¾ðµÇ°í ÀÖ´Â ¿¹¿ÜÀÇ ÇüŸ¦ ³ªÅ¸³»´Â Class
¿ÀºêÁ§Æ®ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. constructor ÀÌ throws
Àý·Î ¿¹¿Ü¸¦ ¼±¾ðÇϰí ÀÖÁö ¾ÊÀº °æ¿ì´Â ±æÀÌ 0 ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù.
public boolean equals(Object obj)
Constructor
°¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®°¡ °°Àº °æ¿ì¿¡´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. 2 °³ÀÇ Constructor
´Â °°Àº Ŭ·¡½º¿¡¼ ¼±¾ðµÇ¾î °°Àº °¡ÆÄ¶ó¹ÌÅÍÇüÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â °°½À´Ï´Ù.
Object
³»ÀÇ equals
obj
- ºñ±³ ´ë»óÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.hashCode()
,
Hashtable
public int hashCode()
Constructor
ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. ÀÌ ÇØ½Ã ÄÚµå´Â Ŭ·¡½º¸íÀ» ¼±¾ðÇÏ´Â ±âº»À¸·Î µÇ´Â constructor ÀÇ ÇØ½Ã ÄÚµå¿Í °°½À´Ï´Ù.
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public String toString()
Constructor
¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¼½ÄÀº Á¸ÀçÇÏ´Â °æ¿ì¿¡´Â constructor ÀÇ ¾×¼¼½º ¼ö½ÄÀÚ, Á¤ÀÇ Å¬·¡½ºÀÇ Ç®³×ÀÓ, °ýÈ£·Î µÑ·¯½ÎÀÎ ÄÞ¸¶ ´Ü¶ôÀÇ constructor ÀÇ °¡ÆÄ¶ó¹ÌÅÍÇüÀÇ ¸®½ºÆ®°¡ Â÷·Ê·Î °è¼ÓµË´Ï´Ù. ÀÌÇÏ¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
public java.util.Hashtable(int, float)
constructor À¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¼ö½ÄÀÚ´Â ¾×¼¼½º ¼ö½ÄÀÚÀÇ public,protected ¶Ç´Â private »ÓÀÔ´Ï´Ù. ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¼ö½ÄÀÚ´Â 1 °³ »ÓÀÔ´Ï´Ù. µðÆúÆ® (package) ¾×¼¼½º¸¦ °¡Áö´Â constructor ¿¡¼´Â 1 krÀ̳ª ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.
Object
³»ÀÇ toString
public Object newInstance(Object [] initargs) throws InstantiationException , IllegalAccessException , IllegalArgumentException , InvocationTargetException
Constructor
¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â constructor¸¦ »ç¿ëÇÕ´Ï´Ù. °³°³ÀÇ ÆÄ¶ó¹ÌÅÍ´Â ¿ø½ÃÀûÀÎ °¡ÆÄ¶ó¹ÌÅÍ¿Í ÀÏÄ¡½Ã۱â À§Çؼ(¶§¹®¿¡) ÀÚµ¿ÀûÀ¸·Î ·¦ ÇØÁ¦µÇ¾î ¿ø½ÃÀû ÆÄ¶ó¹ÌÅÍ¿Í ÂüÁ¶ ÆÄ¶ó¹ÌÅÍ´Â ¾çÂÊ ¸ðµÎ Çʿ信 µû¶ó¼ ¸Þ¼Òµå È£Ãâ º¯È¯ÀÇ ´ë»óÀÌ µË´Ï´Ù.
±âº»ÀÌ µÇ´Â constructor ¿¡ ÀÇÇØ ¿ä±¸µÇ´Â °¡ÆÄ¶ó¹ÌÅͼö°¡ 0 ÀÇ °æ¿ì, ÁöÁ¤µÈ initargs
¹è¿Àº ±æÀÌ 0 ¶Ç´Â null °¡ µË´Ï´Ù.
¿ä±¸µÈ ¾×¼¼½º ¹× Àμö üũ°¡ ¼º°øÇØ, ÀνºÅϽºÈ¸¦ ½ÇÇàÇÏ´Â °æ¿ì, constructor ÀÇ ¼±¾ð Ŭ·¡½º°¡ ÃʱâȵǾî ÀÖÁö ¾ÊÀ¸¸é, Ãʱâȸ¦ ÇÕ´Ï´Ù.
constructor ÀÌ Á¤»óÀûÀ¸·Î ¿Ï·áÇϸé(ÀÚ), »õ·Ó°Ô »ý¼º ¹× ÃʱâÈµÈ ÀνºÅϽº°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
initargs
- constructor È£Ãâ¿¡ Àμö·Î¼ °Ç³×ÁÖ´Â ¿ÀºêÁ§Æ®ÀÇ ¹è¿. ¿ø½ÃÀûÇüÀÇ °ªÀº ÀûÀýÇÑ ÇüÅÂÀÇ ·¡ÆÛ ¿ÀºêÁ§Æ®³»¿¡ ·¦ µÈ´Ù (¿¹,Float
³»ÀÇ float)
IllegalAccessException
- ÀÌ Constructor
¿ÀºêÁ§Æ®°¡ ¾ð¾î ¾×¼¼½º Á¦¾î¸¦ ½Ç½ÃÇØ, ±âº»ÀÌ µÇ´Â constructor ¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- ¿¸Å ÆÄ¶ó¹ÌÅͼö¿Í °¡ÆÄ¶ó¹ÌÅͼö°¡ ´Ù¸¥ °æ¿ì, ¿ø½ÃÀû ÀμöÀÇ ·¦ ÇØÁ¦ º¯È¯ÀÌ ½ÇÆÐÇßÀ» °æ¿ì, ¶Ç´Â ·¦ ÇØÁ¦ ÈÄ, ¸Þ¼Òµå È£Ãâ º¯È¯¿¡ ÀÇÇØ ÆÄ¶ó¹ÌÅÍÄ¡¸¦ ´ëÀÀÇÏ´Â °¡ÆÄ¶ó¹ÌÅÍÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì
InstantiationException
- ±âº»ÀÌ µÇ´Â constructor¸¦ ¼±¾ðÇϴ Ŭ·¡½º°¡ abstract Ŭ·¡½º¸¦ ³ªÅ¸³»´Â °æ¿ì
InvocationTargetException
- ±âº»ÀÌ µÇ´Â constructor ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì
ExceptionInInitializerError
- ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇÑ ÃʱâȰ¡ ½ÇÆÐÇßÀ» °æ¿ì
|
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.