JavaTM 2 Platform
Standard Ed. 5.0

javax.naming
Ŭ·¡½º Reference

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.naming.Reference
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Cloneable
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
LinkRef

public class Reference
extends Object
implements Cloneable, Serializable

ÀÌ Å¬·¡½º´Â ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ½Ã½ºÅÛÀÇ ¿ÜºÎ¿¡¼­ °ËÃâµÇ´Â °´Ã¼¿¡ ´ëÇÑ ÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù.

Reference´Â ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ½Ã½ºÅÛ¿¡ Á÷Á¢ ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº °´Ã¼¿¡ °üÇÑ ÁÖ¼Ò Á¤º¸ÀÇ ±â·Ï ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.

Reference´Â ÂüÁ¶ ´ë»óÀÇ °´Ã¼¿¡ °üÇÑ ÁÖ¼ÒÀÇ ¼ø¼­¸¦ °®´Â ¸®½ºÆ®¿Í Ŭ·¡½º Á¤º¸·Î ±¸¼ºµË´Ï´Ù. ¸®½ºÆ®³»ÀÇ °¢ ÁÖ¼Ò´Â °°Àº °³³ä»óÀÇ °´Ã¼ÀÇ Åë½Å´ÜÁ¡À» ½Äº°ÇÕ´Ï´Ù. ¡¸Åë½Å´ÜÁ¡¡¹À̶õ °´Ã¼¿¡ÀÇ Á¢¼Ó ¹æ¹ýÀ» ³ªÅ¸³»´Â Á¤º¸ÀÔ´Ï´Ù. ÀÌ°ÍÀº ³×Æ®¿öÅ© ÁÖ¼Ò, ·ÎÄà ¸Ó½Å»óÀÇ ¸Þ¸ð¸®³»ÀÇ À§Ä¡, °°Àº ¸Ó½Å»óÀÇ ´Ù¸¥ ÇÁ·Î¼¼½º µî¿¡ µË´Ï´Ù. ¸®½ºÆ®³»ÀÇ ÁÖ¼ÒÀÇ ¼ø¼­´Â ÂüÁ¶¸¦ Çؼ®ÇÏ´Â °´Ã¼ ÆÑÅ丮¿¡¼­´Â Áß¿äÇÏ°Ô µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

º¹Á¦, °´Ã¼°¡ º¹¼öÀÇ Åë½Å µµ±¸¿¡ ´ëÇؼ­ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â µîÀÇ ´Ù¾çÇÑ ÀÌÀ¯·ÎºÎÅÍ, º¹¼öÀÇ ÁÖ¼Ò°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÁÖ¼Ò´Â À妽ºÈ­ µÇ¾î Á¦·Î·ÎºÎÅÍ ½ÃÀ۵˴ϴÙ.

Reference ¿¡´Â ÀÌ Reference ÂüÁ¶Ã³ °´Ã¼ÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì¿¡ µµ¿òÀÌ µÇ´Â Á¤º¸µµ Æ÷ÇԵ˴ϴÙ. ÀÌ Á¤º¸¿¡´Â ±× °´Ã¼ÀÇ Å¬·¡½º¸í ¹× °´Ã¼¸¦ ÀÛ¼ºÇÒ °æ¿ì¿¡ »ç¿ëµÇ´Â ÆÑÅ丮ÀÇ Å¬·¡½º¸íÀ¸·Î À§°ªÀÌ ³ªÅ¸³³´Ï´Ù. Ŭ·¡½º ÆÑÅ丮 À§Ä¡´Â ÆÑÅ丮¸¦ ·ÎµåÇϴµ¥ »ç¿ëµÇ´Â Ŭ·¡½º Æнº¸¦ ³ªÅ¸³»´Â ½ºÆäÀ̽º¿¡¼­ ´Ü¶ôÁö¾îÁø URL ¸®½ºÆ®ÀÔ´Ï´Ù. ÆÑÅ丮 Ŭ·¡½º (¶Ç´Â ÆÑÅ丮 Ŭ·¡½º°¡ ÀÇÁ¸µÈ Ŭ·¡½º³ª ÀÚ¿ø)¸¦ ·ÎµåÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¶§´Â Ŭ·¡½ºÀÇ ·Îµå¸¦ ½ÃµµÇϱâ À§Çؼ­ °¢ URL°¡ »ç¿ëµË´Ï´Ù.

Reference ÀνºÅϽº´Â º´Çà ¾×¼¼½º¿¡ ´ëÇؼ­ º¹¼öÀÇ thread¿¡¼­´Â µ¿±âÈ­ µÇÁö ¾Ê½À´Ï´Ù. ´ÜÀÏÀÇ Reference¿¡ µ¿½Ã¿¡ ¾×¼¼½º ÇÒ ÇÊ¿ä°¡ ÀÖ´Â thread´Â ±× ÀÚü·Î µ¿±âÈ­ µÇ¾î ÇÊ¿äÇÑ ¶ôÀ» Á¦°øÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
RefAddr, StringRefAddr, BinaryRefAddr, Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
protected  Vector <RefAddr > addrs
          ÀÌ Reference¿¡ Æ÷ÇԵǴ ÁÖ¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
protected  String classFactory
          ÆÑÅ丮 Ŭ·¡½ºÀÇ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù.
protected  String classFactoryLocation
          ÆÑÅ丮 Ŭ·¡½ºÀÇ À§Ä¡¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
protected  String className
          ÀÌ Reference ÂüÁ¶Ã³ °´Ã¼ÀÇ Å¬·¡½ºÀÇ ¿ÏÀü ÁöÁ¤µÈ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
Reference (String  className)
          Å¬·¡½º¸íÀÌ ¡¸className¡¹ÀÇ °´Ã¼¿¡ ´ëÇÑ »õ·Î¿î ÂüÁ¶¸¦ ±¸ÃàÇÕ´Ï´Ù.
Reference (String  className, RefAddr  addr)
          Å¬·¡½º¸íÀÌ ¡¸className¡¹ÀÇ °´Ã¼¿¡ ´ëÇؼ­ »õ·Î¿î ÂüÁ¶¸¦ ±¸ÃàÇÕ´Ï´Ù.
Reference (String  className, RefAddr  addr, String  factory, String  factoryLocation)
          Å¬·¡½º¸íÀÌ ¡¸className¡¹ÀÇ °´Ã¼, °´Ã¼ÀÇ ÆÑÅ丮ÀÇ Å¬·¡½º¸í°ú À§Ä¡ ¹× °´Ã¼ÀÇ ÁÖ¼Ò¿¡ ´ëÇÑ »õ·Î¿î ÂüÁ¶¸¦ ±¸ÃàÇÕ´Ï´Ù.
Reference (String  className, String  factory, String  factoryLocation)
          Å¬·¡½º¸íÀÌ ¡¸className¡¹ÀÇ °´Ã¼ ¹× °´Ã¼ÀÇ ÆÑÅ丮ÀÇ Å¬·¡½º¸íÀ¸·Î À§Ä¡¿¡ ´ëÇؼ­ »õ·Î¿î ÂüÁ¶¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void add (int posn, RefAddr  addr)
          À妽ºÀÇ ÁÖ¼Ò ¸®½ºÆ®¿¡ ÁÖ¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void add (RefAddr  addr)
          ÁÖ¼Ò ¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ ÁÖ¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void clear ()
          ÀÌ ÂüÁ¶·ÎºÎÅÍ ¸ðµç ÁÖ¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 Object clone ()
          ÁÖ¼ÒÀÇ Å¬·¡½º¸í ¸®½ºÆ®, Ŭ·¡½º ÆÑÅ丮¸í ¹× Ŭ·¡½º ÆÑÅ丮 À§Ä¡¸¦ »ç¿ëÇØ, ÀÌ ÂüÁ¶ÀÇ º¹»çº»À» ÀÛ¼ºÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          obj°¡ ÀÌ ÂüÁ¶¿Í (°°Àº ¼ø¼­ÀÇ) °°Àº ÁÖ¼Ò¸¦ °¡Áö´Â ÂüÁ¶ÀÏÁö ¾î¶³Áö¸¦ ÆǺ°ÇÕ´Ï´Ù.
 RefAddr get (int posn)
          À妽º¿¡ ÀÖ´Â ÁÖ¼Ò¸¦ ²¨³À´Ï´Ù.
 RefAddr get (String  addrType)
          ÁÖ¼ÒÇü ¡¸addrType¡¹¸¦ °¡Áö´Â ÃÖÃÊÀÇ ÁÖ¼Ò¸¦ ²¨³À´Ï´Ù.
 Enumeration <RefAddr > getAll ()
          ÀÌ ÂüÁ¶³»ÀÇ ÁÖ¼ÒÀÇ ¿­°Å¸¦ ²¨³À´Ï´Ù.
 String getClassName ()
          ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ Å¬·¡½º¸íÀ» ²¨³À´Ï´Ù.
 String getFactoryClassLocation ()
          ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ ÆÑÅ丮ÀÇ À§Ä¡¸¦ ²¨³À´Ï´Ù.
 String getFactoryClassName ()
          ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ ÆÑÅ丮ÀÇ Å¬·¡½º¸íÀ» ²¨³À´Ï´Ù.
 int hashCode ()
          ÀÌ ÂüÁ¶ÀÇ Çؽà Äڵ带 °è»êÇÕ´Ï´Ù.
 Object remove (int posn)
          ÁÖ¼ÒÀÇ ¸®½ºÆ®·ÎºÎÅÍ À妽º¿¡ ÀÖ´Â ÁÖ¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 int size ()
          ÀÌ ÂüÁ¶³»ÀÇ ÁÖ¼Ò¼ö¸¦ ²¨³À´Ï´Ù.
 String toString ()
          ÀÌ ÂüÁ¶ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥ±â¸¦ »ý¼ºÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
finalize, getClass, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

className

protected String  className
ÀÌ Reference ÂüÁ¶Ã³ °´Ã¼ÀÇ Å¬·¡½ºÀÇ ¿ÏÀü ÁöÁ¤µÈ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Class.getName()

addrs

protected Vector <RefAddr > addrs
ÀÌ Reference¿¡ Æ÷ÇԵǴ ÁÖ¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù. »ý¼ºÀÚ À¸·Î ÃʱâÈ­µË´Ï´Ù.


classFactory

protected String  classFactory
ÆÑÅ丮 Ŭ·¡½ºÀÇ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ÆÑÅ丮 Ŭ·¡½º°¡ Reference ÂüÁ¶Ã³ °´Ã¼ÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù. null¿¡ ÃʱâÈ­µË´Ï´Ù.


classFactoryLocation

protected String  classFactoryLocation
ÆÑÅ丮 Ŭ·¡½ºÀÇ À§Ä¡¸¦ Æ÷ÇÔÇÕ´Ï´Ù. null¿¡ ÃʱâÈ­µË´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

Reference

public Reference(String  className)
Ŭ·¡½º¸íÀÌ ¡¸className¡¹ÀÇ °´Ã¼¿¡ ´ëÇÑ »õ·Î¿î ÂüÁ¶¸¦ ±¸ÃàÇÕ´Ï´Ù. Ŭ·¡½º ÆÑÅ丮 ¹× Ŭ·¡½º ÆÑÅ丮 À§Ä¡´Â null ·Î ¼³Á¤µË´Ï´Ù. »õ·Ó°Ô ÀÛ¼ºµÈ ÂüÁ¶¿¡´Â Á¦·Î ÁÖ¼Ò°¡ Æ÷ÇԵ˴ϴÙ.

ÆĶó¹ÌÅÍ:
className - ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ null ÀÌ¿ÜÀÇ Å¬·¡½º¸í

Reference

public Reference(String  className,
                 RefAddr  addr)
Ŭ·¡½º¸íÀÌ ¡¸className¡¹ÀÇ °´Ã¼¿¡ ´ëÇؼ­ »õ·Î¿î ÂüÁ¶¸¦ ±¸ÃàÇÕ´Ï´Ù. Ŭ·¡½º ÆÑÅ丮 ¹× Ŭ·¡½º ÆÑÅ丮 À§Ä¡´Â null ·Î ¼³Á¤µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
className - ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ null ÀÌ¿ÜÀÇ Å¬·¡½º¸í
addr - °´Ã¼ÀÇ null ÀÌ¿ÜÀÇ ÁÖ¼Ò

Reference

public Reference(String  className,
                 String  factory,
                 String  factoryLocation)
Ŭ·¡½º¸íÀÌ ¡¸className¡¹ÀÇ °´Ã¼ ¹× °´Ã¼ÀÇ ÆÑÅ丮ÀÇ Å¬·¡½º¸íÀ¸·Î À§Ä¡¿¡ ´ëÇؼ­ »õ·Î¿î ÂüÁ¶¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
className - ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ null ÀÌ¿ÜÀÇ Å¬·¡½º¸í
factory - null °¡´É¼ºÀÌ ÀÖ´Â °´Ã¼ÀÇ ÆÑÅ丮ÀÇ Å¬·¡½º¸í
factoryLocation - null °¡´É¼ºÀÌ ÀÖ´Â ÆÑÅ丮¸¦ ·ÎµåÇÏ´Â À§Ä¡ (URL µî)
°ü·Ã Ç׸ñ:
ObjectFactory, NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)

Reference

public Reference(String  className,
                 RefAddr  addr,
                 String  factory,
                 String  factoryLocation)
Ŭ·¡½º¸íÀÌ ¡¸className¡¹ÀÇ °´Ã¼, °´Ã¼ÀÇ ÆÑÅ丮ÀÇ Å¬·¡½º¸í°ú À§Ä¡ ¹× °´Ã¼ÀÇ ÁÖ¼Ò¿¡ ´ëÇÑ »õ·Î¿î ÂüÁ¶¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
className - ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ null ÀÌ¿ÜÀÇ Å¬·¡½º¸í
factory - null °¡´É¼ºÀÌ ÀÖ´Â °´Ã¼ÀÇ ÆÑÅ丮ÀÇ Å¬·¡½º¸í
factoryLocation - null °¡´É¼ºÀÌ ÀÖ´Â ÆÑÅ丮¸¦ ·ÎµåÇÏ´Â À§Ä¡ (URL µî)
addr - °´Ã¼ÀÇ null ÀÌ¿ÜÀÇ ÁÖ¼Ò
°ü·Ã Ç׸ñ:
ObjectFactory, NamingManager.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
¸Þ¼­µåÀÇ »ó¼¼

getClassName

public String  getClassName()
ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ Å¬·¡½º¸íÀ» ²¨³À´Ï´Ù.

¹Ýȯ°ª:
°´Ã¼ÀÇ null ÀÌ¿ÜÀÇ ¿ÏÀü ÁöÁ¤µÈ Ŭ·¡½º¸í (java.lang.String µî)

getFactoryClassName

public String  getFactoryClassName()
ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ ÆÑÅ丮ÀÇ Å¬·¡½º¸íÀ» ²¨³À´Ï´Ù.

¹Ýȯ°ª:
null °¡´É¼ºÀÌ ÀÖ´Â ÆÑÅ丮ÀÇ ¿ÏÀü ÁöÁ¤µÈ Ŭ·¡½º¸í (java.lang.String µî)

getFactoryClassLocation

public String  getFactoryClassLocation()
ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ °´Ã¼ÀÇ ÆÑÅ丮ÀÇ À§Ä¡¸¦ ²¨³À´Ï´Ù. ÆÑÅ丮ÀÇ À§°ªÀÌ ÄÚµå º£À̽ºÀÇ °æ¿ì´Â ½ºÆäÀ̽º¿¡¼­ ´Ü¶ôÁö¾îÁ® ¼ø¼­¸¦ °®´Â URL ¸®½ºÆ®°¡ µÇ¾î, ÆÑÅ丮 Ŭ·¡½º Á¤ÀÇ°¡ ·Îµå µÇ´Â À§°ªÀÌ ³ªÅ¸³³´Ï´Ù.

¹Ýȯ°ª:
null °¡´É¼ºÀÌ ÀÖ´Â ÆÑÅ丮ÀÇ Å¬·¡½º¿¡ ·ÎµåÇϱâ À§ÇÑ À§Ä¡¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎ

get

public RefAddr  get(String  addrType)
ÁÖ¼ÒÇü ¡¸addrType¡¹¸¦ °¡Áö´Â ÃÖÃÊÀÇ ÁÖ¼Ò¸¦ ²¨³À´Ï´Ù. String.compareTo()¸¦ »ç¿ëÇØ, ÁÖ¼ÒÇüÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
addrType - ÁÖ¼ÒÀÇ °Ë»ö ´ë»óÀÌ µÇ´Â null ÀÌ¿ÜÀÇ ÁÖ¼ÒÇü
¹Ýȯ°ª:
ÁÖ¼ÒÇüÀÌ ¡¸addrType¡¹ÀÇ ÀÌ ÂüÁ¶³»ÀÇ ÁÖ¼Ò. ±×·¯ÇÑ ÁÖ¼Ò°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null

get

public RefAddr  get(int posn)
À妽º¿¡ ÀÖ´Â ÁÖ¼Ò¸¦ ²¨³À´Ï´Ù.

ÆĶó¹ÌÅÍ:
posn - ²¨³»´Â ÁÖ¼ÒÀÇ À妽º
¹Ýȯ°ª:
0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽ºÀÇ ÁÖ¼Ò. ÀÌ ÁÖ¼Ò´Â ¹üÀ§ [0, getAddressCount()] ³»·Î ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì

getAll

public Enumeration <RefAddr > getAll()
ÀÌ ÂüÁ¶³»ÀÇ ÁÖ¼ÒÀÇ ¿­°Å¸¦ ²¨³À´Ï´Ù. ÁÖ¼Ò¸¦ Ãß°¡ º¯°æ ¶Ç´Â ÀÌ ÂüÁ¶·ÎºÎÅÍ »èÁ¦Çصµ, ÀÌ ¿­°Å¿¡ ´ëÇÑ È¿°ú´Â º¸ÁõµÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÂüÁ¶³»ÀÇ ÁÖ¼Ò (RefAddr)ÀÇ null ÀÌ¿ÜÀÇ ¿­°Å. ÀÌ ÂüÁ¶¿¡ Á¦·Î ÁÖ¼Ò°¡ Æ÷ÇԵǴ °æ¿ì´Â Á¦·Î ¿ä¼Ò°¡ ÀÖ´Â ¿­°Å°¡ ¸®ÅϵȴÙ

size

public int size()
ÀÌ ÂüÁ¶³»ÀÇ ÁÖ¼Ò¼ö¸¦ ²¨³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÂüÁ¶³»ÀÇ ºÎ°¡ ¾Æ´Ñ ÁÖ¼Ò¼ö

add

public void add(RefAddr  addr)
ÁÖ¼Ò ¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ ÁÖ¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
addr - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÁÖ¼Ò

add

public void add(int posn,
                RefAddr  addr)
À妽ºÀÇ ÁÖ¼Ò ¸®½ºÆ®¿¡ ÁÖ¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. À妽º ÀÌÈÄÀÇ ¸ðµç ÁÖ¼Ò´Â ¸®½ºÆ® À§¿¡ (À妽º 0 °ú´Â ¿ªÀÇ ¹æÇâÀ¸·Î) 1°³ ¾¿ ½¬ÇÁÆ® µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
posn - addr¸¦ »ðÀÔÇÏ´Â ¸®½ºÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º
addr - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÁÖ¼Ò
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì

remove

public Object  remove(int posn)
ÁÖ¼ÒÀÇ ¸®½ºÆ®·ÎºÎÅÍ À妽º¿¡ ÀÖ´Â ÁÖ¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. À§Ä¡¸¦ ³ÑÀº À妽º¿¡ ÀÖ´Â ¸ðµç ÁÖ¼Ò´Â ¸®½ºÆ®¾Æ·¡ (À妽º 0 ¹æÇâ¿¡)¿¡ 1°³ ¾¿ ½¬ÇÁÆ® µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
posn - »èÁ¦ÇÏ´Â ÁÖ¼Ò³»ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ »öÀÎ
¹Ýȯ°ª:
»èÁ¦µÇ´Â ÁÖ¼Ò
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì

clear

public void clear()
ÀÌ ÂüÁ¶·ÎºÎÅÍ ¸ðµç ÁÖ¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.


equals

public boolean equals(Object  obj)
obj°¡ ÀÌ ÂüÁ¶¿Í (°°Àº ¼ø¼­ÀÇ) °°Àº ÁÖ¼Ò¸¦ °¡Áö´Â ÂüÁ¶ÀÏÁö ¾î¶³Áö¸¦ ÆǺ°ÇÕ´Ï´Ù. ÁÖ¼Ò´Â RefAddr.equals()¸¦ »ç¿ëÇØ Ã¼Å©µË´Ï´Ù. °°Àº ÁÖ¼Ò ÀÌ¿Ü¿¡ Reference ¿¡¼­´Â ÀÌ ÂüÁ¶¿Í °°Àº Ŭ·¡½º¸íÀ» °¡Áö´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. Ŭ·¡½º ÆÑÅ丮 ¹× Ŭ·¡½º ÆÑÅ丮 À§Ä¡´Â üũµÇÁö ¾Ê½À´Ï´Ù. obj°¡ null ¶Ç´Â Reference ÀνºÅϽº ÀÌ¿ÜÀÇ °æ¿ì´Â nullÀÌ ¸®Åϵ˴ϴ٠.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - null °¡´É¼ºÀÌ Àִ üũ ´ë»ó °´Ã¼
¹Ýȯ°ª:
obj°¡ ÀÌ ÂüÁ¶¿Í µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
ÀÌ ÂüÁ¶ÀÇ Çؽà Äڵ带 °è»êÇÕ´Ï´Ù. Çؽà ÄÚµå¶õ ±× ÁÖ¼ÒÀÇ Çؽà ÄÚµåÀÇ ÇÕ°èÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
int·Î¼­ÀÇ ÀÌ ÂüÁ¶ÀÇ Çؽà ÄÚµå
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

toString

public String  toString()
ÀÌ ÂüÁ¶ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥ±â¸¦ »ý¼ºÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀº ÀÌ ÂüÁ¶ÀÇ ÂüÁ¶Ã³ Ŭ·¡½º¸í ¹× ±× °¢ ÁÖ¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀΠǥ±â·Î ±¸¼ºµË´Ï´Ù. ÀÌ Ç¥±â´Â Ç¥½ÃµÇ´Â °Í¸¸À¸·Î ±¸¹® ºÐ¼®¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

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

clone

public Object  clone()
ÁÖ¼ÒÀÇ Å¬·¡½º¸í ¸®½ºÆ®, Ŭ·¡½º ÆÑÅ丮¸í ¹× Ŭ·¡½º ÆÑÅ丮 À§Ä¡¸¦ »ç¿ëÇØ, ÀÌ ÂüÁ¶ÀÇ º¹»çº»À» ÀÛ¼ºÇÕ´Ï´Ù. »õ·Ó°Ô ÀÛ¼ºÇÑ Ä«ÇÇ·Î º¯°æÀ» ´õÇصµ ÀÌ Reference¿¡´Â ¿µÇâ ¾ø½À´Ï´Ù. ¶Ç ¿ªÀÇ °æ¿ìµµ °°½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ ÀνºÅϽºÀÇ º¹Á¦
°ü·Ã Ç׸ñ:
Cloneable

JavaTM 2 Platform
Standard Ed. 5.0

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