JavaTM Platform
Standard Ed. 6

javax.naming.spi
인터페이스 Resolver



public interface Resolver

이름 해석의 「중간 문맥」을 나타내는 인터페이스입니다.

Resolver 인터페이스는, Context 의 subtype을 지원하지 않지만 해결 목적 가운데간문맥으로서 동작할 수 있는 문맥이 구현하는 메소드를 포함합니다.

메소드에게 건네지는 Name 파라미터는 호출해 옆이 소유합니다. 서비스 프로바이더는 객체를 변경하지 않고, 그 객체에 대한 참조도 보관 유지하지 않습니다. 메소드가 돌려주는 ResolveResult 객체는 호출해 옆이 소유합니다. 호출측은 그 후 이 객체를 변경할 수 있습니다만, 서비스 프로바이더는 변경할 수 없습니다.

도입된 버젼:
1.3

메소드의 개요
 ResolveResult resolveToClass (Name  name, Class <? extends Context > contextType)
          이름을 부분적으로 해결합니다.
 ResolveResult resolveToClass (String  name, Class <? extends Context > contextType)
          이름을 부분적으로 해결합니다.
 

메소드의 상세

resolveToClass

ResolveResult  resolveToClass(Name  name,
                             Class <?  extends Context > contextType)
                             throws NamingException 
이름을 부분적으로 해결합니다. Context 의 지정된 subtype의 인스턴스인 문맥이 최초로 나타난 시점에서 정지합니다.

파라미터:
name - 해결 대상의 이름
contextType - 해결 대상의 객체의 타입. Context 의 subtype인 것
반환값:
name 의 미해결의 접미사(suffix)과 함께 검출된 객체. null 는 불가
예외:
NotContextException - 해당하는 타입의 문맥이 검출되지 않았던 경우
NamingException - 네이밍 예외가 발견되었을 경우
관련 항목:
resolveToClass(String, Class)

resolveToClass

ResolveResult  resolveToClass(String  name,
                             Class <?  extends Context > contextType)
                             throws NamingException 
이름을 부분적으로 해결합니다. 자세한 것은,resolveToClass(Name, Class) 를 참조해 주세요.

파라미터:
name - 해결 대상의 이름
contextType - 해결 대상의 객체의 타입. Context 의 subtype인 것
반환값:
name 의 미해결의 접미사(suffix)과 함께 검출된 객체. null 는 불가
예외:
NotContextException - 해당하는 타입의 문맥이 검출되지 않았던 경우
NamingException - 네이밍 예외가 발견되었을 경우

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 도 참조해 주세요.