BeanContextProxy — 위임 컨텍스트 프록시

BeanContextProxy — 위임 컨텍스트 프록시

이 인터페이스는 직접 BeanContext(Child)가 연결되어 있지 않고(그 인터페이스나 하위 인터페이스를 구현하지 않음), 대신 공개 BeanContext(Child)가 위임(delegated)되는 JavaBean이 구현해요.

출처: Java API Reference

본문

public interface BeanContextProxy {
    BeanContextChild getBeanContextProxy();
}

예를 들어 java.awt.Container의 하위 클래스는, 그 컨테이너의 모든 Component 자식이 포함되는 BeanContext가 연결될 수 있어요. 객체는 이 인터페이스와 BeanContextChild 인터페이스(또는 그 하위 인터페이스)를 동시에 구현할 수 없어요. 둘은 상호 배타적이에요.

주요 메서드

  • getBeanContextProxy() — 이 객체와 연결된 BeanContextChild(또는 하위 인터페이스)를 가져와요. 호출자는 반환 타입을 검사해 적절히 처리해야 해요.

이 인터페이스는 빈이 실제로는 다른 빈에게 컨텍스트 관리를 위임하면서도, 그 위임된 컨텍스트 자식에 접근할 수 있는 통일된 창구를 제공해요.

더 알아보기