BeanContextServiceProviderBeanInfo

BeanContextServiceProviderBeanInfo (서비스 제공자 BeanInfo)

BeanContextServiceProvider를 구현하는 객체가 자신이 제공하는 서비스에 대한 명시적인 정보를 제공하려면, 이 BeanInfo 하위 인터페이스를 구현하는 BeanInfo 클래스를 작성해요. 이 인터페이스는 서비스의 메서드, 속성, 이벤트 등에 대한 구체적인 정보를 제공하는 데 사용돼요.

출처: Java API Reference

본문

BeanContextServiceProviderBeanInfoBeanInfo를 상속하는 인터페이스예요. BeanContext 서비스 제공자가 자신의 빈(bean)이 제공할 수 있는 서비스에 대한 명시적인 정보를 제공하고자 할 때 이 인터페이스를 구현해요.

JavaBeans 컴포넌트는 특별한 BeanInfo 클래스를 통해 자신의 외부 인터페이스(속성, 메서드, 이벤트 등)를 명시적으로 기술할 수 있어요. 서비스 제공자도 마찬가지로, 자신이 제공하는 각 서비스에 대한 BeanInfo를 반환할 수 있어요.

이 인터페이스는 다음 메서드를 정의해요.

BeanInfo[] getServicesBeanInfo()
  • getServicesBeanInfo() — 이 서비스 제공자가 제공하는 각 서비스에 대한 BeanInfo 객체의 배열을 반환해요.

이를 통해 도구나 IDE가 서비스 제공자가 제공하는 서비스의 구조를 파악하고, 그 기능을 활용할 수 있게 돼요.

더 알아보기 (Learn more)

Java 공식 API