57장. 인터셉터가 Invoked 시기 확인
초록
인터셉터는 단계로 구성됩니다. 인터셉터를 실행하는 단계에 따라 액세스할 수 있는 메시지 데이터의 부분이 결정됩니다. 인터셉터는 동일한 단계에서 다른 인터셉터와의 관계에서 해당 위치를 결정할 수 있습니다. 인터셉터의 단계와 단계 내의 위치는 인터셉터의 생성자 논리의 일부로 설정됩니다.
57.1. 인터셉터 위치 지정
사용자 지정 인터셉터를 개발할 때 가장 먼저 고려해야 할 사항은 메시지 처리 체인에서 인터셉터가 속하는 위치입니다. 개발자는 다음 두 가지 방법 중 하나로 메시지 처리 체인에서 인터셉터의 위치를 제어할 수 있습니다.
- 인터셉터의 단계 지정
- 단계 내 인터셉터 위치에 제약 조건 지정
일반적으로 인터셉터의 위치를 지정하는 코드는 인터셉터의 생성자에 배치됩니다. 이를 통해 런타임은 인터셉터를 인스턴스화하고 애플리케이션 수준 코드에서 명시적 작업 없이 인터셉터 체인에 적절한 위치를 배치할 수 있습니다.