57장. Interceptor가 언제 (S) 인턴트가 될 때 확인
초록
인터셉터는 단계로 구성됩니다. 인터셉터가 실행되는 단계는 액세스할 수 있는 메시지 데이터의 일부를 결정합니다. 인터셉터는 동일한 단계에서 다른 인터셉터와 관련된 위치를 결정할 수 있습니다. 인터셉터 단계 및 단계 내의 위치는 인터셉터의 생성자 논리의 일부로 설정됩니다.
57.1. 인터셉터 위치 지정
사용자 지정 인터셉터를 개발할 때 고려해야 할 첫 번째 사항은 인터셉터가 속한 메시지 처리 체인의 위치입니다. 개발자는 다음 두 가지 방법 중 하나로 메시지 처리 체인에서 인터셉터의 위치를 제어할 수 있습니다.
- 인터셉터의 단계 지정
- 단계 내 인터셉터 위치에 대한 제약 조건 지정
일반적으로 인터셉터의 위치를 지정하는 코드는 인터셉터 생성자에 배치됩니다. 이렇게 하면 런타임에서 인터셉터를 인스턴스화하고 애플리케이션 수준 코드에서 명시적인 작업 없이 인터셉터 체인에 적절한 위치를 배치할 수 있습니다.