BeanContextServiceRevokedEvent

BeanContextServiceRevokedEvent (서비스 회수 이벤트)

서비스가 BeanContext에서 회수(revoke)될 때 이를 알려 주기 위해 BeanContextServiceRevokedListener가 사용하는 이벤트 타입이에요. 이 이벤트를 통해 어떤 서비스가 회수되는지, 그리고 현재 사용 중인 서비스가 즉시 무효화되는지도 알 수 있어요.

출처: Java API Reference

본문

BeanContextServiceRevokedEventBeanContextEvent를 상속하는 클래스예요. BeanContext 안에서 어떤 서비스가 더 이상 사용할 수 없게 될 때 그 사실을 리스너에게 알리기 위해 발생해요.

이 클래스는 서비스가 회수될 때 BeanContextServiceRevokedListenerserviceRevoked() 메서드의 인자로 받는 객체예요. 이벤트를 통해 어떤 서비스 클래스가 회수됐는지, 그리고 회수된 서비스가 현재 즉시 무효화되는지 여부를 확인할 수 있어요.

주요 필드와 메서드는 다음과 같아요.

protected Class<?> serviceClass

public BeanContextServiceRevokedEvent(BeanContextServices bcs, Class<?> sc, boolean revokeCurrentServicesNow)
public BeanContextServices getSourceAsBeanContextServices()
public Class<?> getServiceClass()
public boolean isServiceClass(Class<?> service)
public boolean isCurrentServiceInvalidNow()
  • getServiceClass() — 회수된 서비스의 클래스를 반환해요.
  • isServiceClass(service) — 주어진 클래스가 회수된 서비스 클래스와 일치하는지 확인해요.
  • isCurrentServiceInvalidNow() — 회수된 서비스가 현재 사용 중인 서비스까지 즉시 무효화하는지 여부를 반환해요.

이 클래스는 Serializable을 구현해요.

더 알아보기 (Learn more)

Java 공식 API