Interface Resolver
Interface Resolver
public interface Resolver
이름 해석(resolution)을 위한 "중간 컨텍스트(intermediate context)"를 나타내는 인터페이스예요. Resolver 인터페이스는 Context의 하위 유형을 지원하지 않지만 해석 목적의 중간 컨텍스트로 작동할 수 있는 컨텍스트가 구현하는 메서드를 포함해요. 어떤 메서드에 전달되는 Name 매개변수는 호출자가 소유해요. 서비스 공급자는 그 객체를 수정하거나 참조를 유지하지 않아요. 어떤 메서드가 반환하는 ResolveResult 객체는 호출자가 소유해요. 호출자는 이후에 수정할 수 있고, 서비스 공급자는 수정해서는 안 돼요.
resolveToClass
ResolveResult resolveToClass(Name name,
Class<? extends Context> contextType)
throws NamingException
이름을 부분적으로 해석해요. Context의 주어진 하위 유형의 인스턴스인 첫 번째 컨텍스트에서 멈춰요.
- Parameters: name - 해석할 이름
- Returns: 발견된 객체와 name의 해석되지 않은 접미사. null일 수 없음
- Throws: NotContextException - 적절한 타입의 컨텍스트가 없을 때
- See Also: resolveToClass(String, Class)
resolveToClass
ResolveResult resolveToClass(String name,
Class<? extends Context> contextType)
throws NamingException
이름을 부분적으로 해석해요. 자세한 내용은 resolveToClass(Name, Class)를 참조하세요.
- Parameters: name - 해석할 이름
- Returns: 발견된 객체와 name의 해석되지 않은 접미사. null일 수 없음
- Throws: NotContextException - 적절한 타입의 컨텍스트가 없을 때