Red Hat Training

A Red Hat training course is available for Red Hat Fuse

43.6. 핸들러 초기화

43.6.1. 개요

런타임에서 처리기의 인스턴스를 생성하면 핸드너가 메시지를 처리하는 데 필요한 모든 리소스를 생성합니다. 핸들러의 생성자에 이 작업을 수행하기 위한 모든 논리를 배치할 수 있지만 가장 적절한 위치가 아닐 수도 있습니다. 처리기 프레임워크는 핸들러를 인스턴스화할 때 여러 선택적 단계를 수행합니다. 선택적 단계 중에 실행될 리소스 주입 및 기타 초기화 논리를 추가할 수 있습니다.

처리기에 대한 초기화 메서드를 제공할 필요가 없습니다.

43.6.2. 초기화 순서

Apache CXF 런타임은 다음과 같은 방식으로 핸들러를 초기화합니다.

  1. 핸들러의 생성자를 호출합니다.
  2. @Resource 주석에서 지정하는 모든 리소스가 삽입됩니다.
  3. @PostConstruct 주석으로 데코딩된 메서드는 이름이 있는 경우 입니다.

    참고

    @PostConstruct 주석으로 장식되는 메서드에는 void 반환 유형이 있어야 하며 매개변수가 없어야 합니다.

  4. 처리기는 Ready 상태에 있습니다.