BeanContextMembershipEvent — 멤버십 변경 이벤트

BeanContextMembershipEvent — 멤버십 변경 이벤트

BeanContextMembershipEvent는 특정 BeanContext의 멤버십에 추가되거나 제거된 자식들의 목록을 캡슐화해요.

출처: Java API Reference

본문

public class BeanContextMembershipEvent extends BeanContextEvent

주어진 BeanContext 인스턴스에서 성공적인 add(), remove(), retainAll(), removeAll(), 또는 clear()가 호출될 때마다 이 이벤트의 인스턴스가 발생해요.

이 유형의 이벤트를 받는 데 관심 있는 객체는 BeanContextMembershipListener 인터페이스를 구현하고, BeanContextaddBeanContextMembershipListener(BeanContextMembershipListener) 메서드로 의사를 등록해야 해요.

필드

  • children — 이 이벤트 알림의 영향을 받는 자식들의 목록이에요.

생성자

  • BeanContextMembershipEvent(BeanContext bc, Collection changes)BeanContextMembershipEvent를 구성해요.
  • BeanContextMembershipEvent(BeanContext bc, Object[] changes)BeanContextMembershipEvent를 구성해요.

주요 메서드

  • getChildAsArray() — 멤버십이 변경된 자식들을 배열로 반환해요.
  • iterator() — 자식들을 반복할 Iterator를 반환해요.
  • size() — 변경된 자식 수를 반환해요.
  • contains(Object child) — 지정한 객체가 이 이벤트의 자식 목록에 포함되는지 반환해요.

더 알아보기