JavaTM Platform
Standard Ed. 6

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 , getNameInNamespace , isRelative , setClassName , setName , setNameInNamespace , 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 가 타겟의 문맥을 기준으로 하는 경우는 true (listBindings() 메소드의 최초의 파라미터에 의해 이름을 붙일 수 있다) name 가 URL 캐릭터 라인의 경우는 false
관련 항목:
NameClassPair.isRelative() , NameClassPair.setRelative(boolean) , NameClassPair.setClassName(java.lang.String)

Binding

public Binding(String  name,
               String  className,
               Object  obj)
지정한 이름, 클래스명, 및 객체의 Binding 의 인스턴스를 구축합니다.

파라미터:
name - 객체의 null 이외의 이름 타겟 문맥 (listBindings() 메소드의 최초의 파라미터) 에 대한 상대명
className - null 의 가능성이 있는, 이름에 바인드 되었다 객체의 클래스명. null 의 경우,getClassName() 에 의해 obj 의 클래스명이 반환된다. objnull 의 경우, getClassName() 는 null 를 돌려주는
obj - 이름에 바인드 된, null 의 가능성이 있는 객체
관련 항목:
NameClassPair.setClassName(java.lang.String)

Binding

public Binding(String  name,
               String  className,
               Object  obj,
               boolean isRelative)
지정한 이름, 클래스명, 객체, 및 이름이 상대적인지를 나타내는 Binding 의 인스턴스를 구축합니다.

파라미터:
name - 객체의 null 이외의 캐릭터 라인명
className - null 의 가능성이 있는, 이름에 바인드 되었다 객체의 클래스명. null 의 경우,getClassName() 에 의해 obj 의 클래스명이 반환된다. objnull 의 경우, getClassName() 는 null 를 돌려준다.
obj - 이름에 바인드 된, null 의 가능성이 있는 객체
isRelative - name 가 타겟의 문맥을 기준으로 하는 경우는 true (listBindings() 메소드의 최초의 파라미터에 의해 이름을 붙일 수 있다) name 가 URL 캐릭터 라인의 경우는 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()
이 바인딩의 캐릭터 라인 표현이 생성됩니다. 캐릭터 라인 표현은, 이름 또는 클래스의 페어의 캐릭터 라인 표현, 및 「:」으로 단락지어지는 이 바인딩의 객체의 캐릭터 라인 표현으로 구성됩니다. 이 캐릭터 라인의 내용은 디버그에 유효해, 프로그램에서는 해석되지 않습니다.

오버라이드(override):
클래스 NameClassPair 내의 toString
반환값:
이 바인딩의 null 이외의 캐릭터 라인 표현

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.