BeanContextEvent — 빈 컨텍스트 이벤트 루트
BeanContextEvent — 빈 컨텍스트 이벤트 루트
BeanContextEvent는 BeanContext의 의미론과 관련해 BeanContext에서 발생하는 모든 이벤트의 추상 루트 이벤트 클래스예요.
본문
public abstract class BeanContextEvent extends EventObject
이 클래스는 BeanContext 계층 구조를 통해 BeanContextEvent 하위 클래스의 전파를 허용하는 메커니즘을 도입해요. setPropagatedFrom()와 getPropagatedFrom() 메서드는 BeanContext가 자신을 전파된 이벤트의 소스로 식별할 수 있게 해줘요.
필드
propagatedFrom— 이 이벤트가 전파된BeanContext예요.
생성자
BeanContextEvent(BeanContext bc)—BeanContextEvent를 구성해요.
주요 메서드
getBeanContext()— 이 이벤트와 연결된BeanContext를 가져와요.getPropagatedFrom()— 이 이벤트의 소스인BeanContext를 반환해요.setPropagatedFrom(BeanContext bc)— 이 이벤트의 소스BeanContext를 설정해요.isPropagated()— 이 이벤트가 전파되었는지 반환해요.
구체적인 이벤트는 BeanContextMembershipEvent처럼 이 클래스를 상속받아 작성해요.