BeanContextServiceRevokedListener
BeanContextServiceRevokedListener (서비스 회수 리스너)
BeanContextServiceRevokedEvent 객체를 수신하기 위한 리스너 인터페이스예요. BeanContextServiceRevokedEvent를 처리하는 데 관심이 있는 클래스는 이 인터페이스를 구현해요.
본문
BeanContextServiceRevokedListener는 EventListener를 상속하는 리스너 인터페이스예요. BeanContext 안에서 서비스가 회수될 때 발생하는 BeanContextServiceRevokedEvent를 처리하기 위해 사용돼요.
BeanContextServices에서 특정 서비스가 회수되면, 그 서비스를 사용 중이던 BeanContextChild는 이 리스너를 통해 회수 사실을 통보받아요. 이를 통해 서비스가 더 이상 사용할 수 없게 됐음을 알고 대처할 수 있어요.
이 인터페이스는 다음 메서드를 정의해요.
void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
serviceRevoked()— 서비스가 회수되었을 때 호출되는 메서드예요. 이벤트 객체로 회수된 서비스에 대한 정보를 전달받아요.
이 인터페이스의 하위 인터페이스로 BeanContextServices, BeanContextServicesListener가 있고, 주요 구현 클래스로는 BeanContextChildSupport, BeanContextServicesSupport, BeanContextSupport 등이 있어요.