JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.naming
Ŭ·¡½º Binding

java.lang.Object 
  |
  +--javax.naming.NameClassPair 
        |
        +--javax.naming.Binding
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
SearchResult

public class Binding
extends NameClassPair

ÀÌ Å¬·¡½º´Â ¹®¸ÆÀÇ À̸§°ú ¿ÀºêÁ§Æ®¿ÍÀÇ ¹ÙÀεùÀ» ³ªÅ¸³À´Ï´Ù.

¹®¸ÆÀº À̸§À¸·ÎºÎÅÍ ¿ÀºêÁ§Æ®¿¡ÀÇ ¹ÙÀεùÀ¸·Î ±¸¼ºµË´Ï´Ù. Binding Ŭ·¡½º´Â ÀÌ·¯ÇÑ ¹ÙÀεùÀ» ³ªÅ¸³À´Ï´Ù. Binding Ŭ·¡½º´Â À̸§ ¹× ¿ÀºêÁ§Æ®·Î ±¸¼ºµË´Ï´Ù. Context.listBindings() ¸Þ¼Òµå¿¡¼­´Â Binding ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹ÙÀεùÀÇ ³»¿ëÀ» µ¿ÀûÀ¸·Î »ý¼ºÇÏ´Â ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ °æ¿ì´Â ¼­ºê Ŭ·¡½º¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

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

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

»ý¼ºÀÚÀÇ °³¿ä
Binding (String  name, Object  obj)
          ÁöÁ¤ÇÑ À̸§ ¹× ¿ÀºêÁ§Æ®ÀÇ Binding ÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.
Binding (String  name, Object  obj, boolean isRelative)
          ÁöÁ¤ÇÑ À̸§, ¿ÀºêÁ§Æ®, ¹× À̸§ÀÌ »ó´ëÀûÀÎÁö¸¦ ³ªÅ¸³»´Â Binding ÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.
Binding (String  name, String  className, Object  obj)
          ÁöÁ¤ÇÑ À̸§, Ŭ·¡½º¸í, ¹× ¿ÀºêÁ§Æ®ÀÇ Binding ÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.
Binding (String  name, String  className, Object  obj, boolean isRelative)
          ÁöÁ¤ÇÑ À̸§, Ŭ·¡½º¸í, ¿ÀºêÁ§Æ®, ¹× À̸§ÀÌ »ó´ëÀûÀÎÁö¸¦ ³ªÅ¸³»´Â Binding ÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 String getClassName ()
          ÀÌ ¹ÙÀεùÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸íÀ» ÃëµæÇÕ´Ï´Ù.
 Object getObject ()
          ÀÌ ¹ÙÀεùÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 void setObject (Object  obj)
          ÀÌ ¹ÙÀεù¿¡ °ü·ÃÇÑ ¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ¹ÙÀεùÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÌ »ý¼ºµË´Ï´Ù.
 
Ŭ·¡½º javax.naming. NameClassPair ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getName , isRelative , setClassName , setName , setRelative
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

Binding

public Binding(String  name,
               Object  obj)
ÁöÁ¤ÇÑ À̸§ ¹× ¿ÀºêÁ§Æ®ÀÇ Binding ÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.

setClassName() ¸¦ »ç¿ëÇØ Ŭ·¡½º¸íÀÌ ¸í½ÃÀûÀ¸·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,getClassName() ´Â obj ÀÇ Å¬·¡½º¸í (¶Ç´Â obj °¡ null ÀÇ °æ¿ì´Â null)À» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¿ÀºêÁ§Æ®ÀÇ null ÀÌ¿ÜÀÇ À̸§. Ÿ°Ù ¹®¸Æ (listBindings() ¸Þ¼ÒµåÀÇ ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ)¿¡ ´ëÇÑ »ó´ë¸í
obj - À̸§¿¡ ¹ÙÀÎµå µÈ, null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
NameClassPair.setClassName(java.lang.String)

Binding

public Binding(String  name,
               Object  obj,
               boolean isRelative)
ÁöÁ¤ÇÑ À̸§, ¿ÀºêÁ§Æ®, ¹× À̸§ÀÌ »ó´ëÀûÀÎÁö¸¦ ³ªÅ¸³»´Â Binding ÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.

setClassName() ¸¦ »ç¿ëÇØ Ŭ·¡½º¸íÀÌ ¸í½ÃÀûÀ¸·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,getClassName() ´Â obj ÀÇ Å¬·¡½º¸í (¶Ç´Â obj °¡ null ÀÇ °æ¿ì´Â null)À» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¿ÀºêÁ§Æ®ÀÇ null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀθí
obj - À̸§¿¡ ¹ÙÀÎµå µÈ, null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®
isRelative - name °¡ Ÿ°Ù ¹®¸Æ (listBindings() ¸Þ¼ÒµåÀÇ ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ)¿¡ ´ëÇÑ »ó´ë¸íÀÇ °æ¿ì´Â true. name °¡ URL ij¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì´Â false
°ü·Ã Ç׸ñ:
NameClassPair.isRelative() , NameClassPair.setRelative(boolean) , NameClassPair.setClassName(java.lang.String)

Binding

public Binding(String  name,
               String  className,
               Object  obj)
ÁöÁ¤ÇÑ À̸§, Ŭ·¡½º¸í, ¹× ¿ÀºêÁ§Æ®ÀÇ Binding ÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¿ÀºêÁ§Æ®ÀÇ null ÀÌ¿ÜÀÇ À̸§. ÀÌ À̸§Àº target context ¸¦ ±âÁØÀ¸·Î Çϰí ÀÖ¾î listBindings() ¸Þ¼ÒµåÀÇ ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ÀÇÇØ ¸í¸íµÇ´Â
className - name ¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸íÀ¸·Î, null ÀÇ °æ¿ì°¡ ÀÖ´Ù. null ÀÇ °æ¿ì,getClassName() ¿¡ ÀÇÇØ obj ÀÇ Å¬·¡½º¸íÀÌ µ¹·ÁÁÖ¾îÁø´Ù. obj µµ null ÀÇ °æ¿ì,getClassName() ´Â null ¸¦ µ¹·ÁÁÖ´Â
obj - À̸§¿¡ ¹ÙÀÎµå µÈ, null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
NameClassPair.setClassName(java.lang.String)

Binding

public Binding(String  name,
               String  className,
               Object  obj,
               boolean isRelative)
ÁöÁ¤ÇÑ À̸§, Ŭ·¡½º¸í, ¿ÀºêÁ§Æ®, ¹× À̸§ÀÌ »ó´ëÀûÀÎÁö¸¦ ³ªÅ¸³»´Â Binding ÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¿ÀºêÁ§Æ®ÀÇ null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀθí
className - name ¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸íÀ¸·Î, null ÀÇ °æ¿ì°¡ ÀÖ´Ù. null ÀÇ °æ¿ì,getClassName() ¿¡ ÀÇÇØ obj ÀÇ Å¬·¡½º¸íÀÌ µ¹·ÁÁÖ¾îÁø´Ù. obj µµ null ÀÇ °æ¿ì,getClassName() ´Â null ¸¦ µ¹·ÁÁÖ´Â
obj - À̸§¿¡ ¹ÙÀÎµå µÈ, null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ÀºêÁ§Æ®
isRelative - name °¡ Ÿ°ÙÀÇ ¹®¸ÆÀ» ±âÁØÀ¸·Î ÇÏ´Â °æ¿ì´Â true (listBindings() ¸Þ¼ÒµåÀÇ ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ÀÇÇØ À̸§À» ºÙÀÏ ¼ö ÀÖ´Ù). name °¡ URL ij¸¯ÅÍ ¶óÀÎÀÇ °æ¿ì´Â false
°ü·Ã Ç׸ñ:
NameClassPair.isRelative() , NameClassPair.setRelative(boolean) , NameClassPair.setClassName(java.lang.String)
¸Þ¼ÒµåÀÇ »ó¼¼

getClassName

public String  getClassName()
ÀÌ ¹ÙÀεùÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸íÀ» ÃëµæÇÕ´Ï´Ù. Ŭ·¡½º¸íÀÌ ¸í½ÃÀûÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â Ŭ·¡½º¸íÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¹ÙÀεù¿¡ null ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ®°¡ ÀúÀåµÇ°í ÀÖ´Â °æ¿ì´Â ±× ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸íÀÌ »ç¿ëµË´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º NameClassPair ³»ÀÇ getClassName
¹Ýȯ°ª:
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¸íÀ» Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î, null ÀÏ °¡´É¼ºµµ ÀÖ´Â
°ü·Ã Ç׸ñ:
getObject() , getClassName() , NameClassPair.setClassName(java.lang.String)

getObject

public Object  getObject()
ÀÌ ¹ÙÀεùÀÇ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®. ÀÌ ¹ÙÀεù¿¡ ¿ÀºêÁ§Æ®°¡ ÀúÀåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
°ü·Ã Ç׸ñ:
setObject(java.lang.Object)

setObject

public void setObject(Object  obj)
ÀÌ ¹ÙÀεù¿¡ °ü·ÃÇÑ ¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â »ç¿ëµÇ´Â ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
getObject()

toString

public String  toString()
ÀÌ ¹ÙÀεùÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÌ »ý¼ºµË´Ï´Ù. ij¸¯ÅÍ ¶óÀΠǥÇöÀº À̸§ ¶Ç´Â Ŭ·¡½ºÀÇ Æä¾îÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö, ¹× ¡¸:¡¹À¸·Î ´Ü¶ôÁö¾îÁö´Â ÀÌ ¹ÙÀεùÀÇ ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ¸·Î ±¸¼ºµË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ ³»¿ëÀº µð¹ö±×¿¡ »ç¿ëµÇ¾î ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÇØ¼®µÉ °ÍÀº ¾ø½À´Ï´Ù.

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

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.