JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.naming
Ŭ·¡½º Reference

java.lang.Object 
  |
  +--javax.naming.Reference
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
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 addrs
          ÀÌ Reference ¿¡ Æ÷ÇԵǴ ÁÖ¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
protected  String classFactory
          ÀÌ Reference ÀÇ ÂüÁ¶Ã³ ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ´Â ÆÑÅ丮 Ŭ·¡½ºÀÇ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù.
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 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  addrs
ÀÌ Reference ¿¡ Æ÷ÇԵǴ ÁÖ¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù. constructor À¸·Î ÃʱâÈ­µË´Ï´Ù.


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  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
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.