2010-12-17 3 views
2

직장에서 스프링 포스트 프로세서로 바인딩 서비스에 대한 주석이있는 맞춤 ServiceProvider 패턴이 있습니다.스프링 포스트 프로세서, 주문, @ 필수

@Required를 사용하여 제 바인딩이 제대로되었는지 확인할 수 있는지 궁금합니다.

바인딩은 Spring (xml 또는 autowiring이 아님)에 의해 수행되지 않습니다.

만약 가능하다면 포스트 프로세서 순서가 중요합니다. 스프링 검사는 맞춤 바인딩 프로세서 후에 처리해야합니다.

가능한지 누군가가 말해 줄 수 있습니까?

+0

프로그래밍 방식이 아닌 bean 정의의 일부로 설정된 속성 값만 검사하기 때문에이 경우'@ Required'를 사용할 수 있을지 확신하지 못합니다. – skaffman

답변

2

RequiredAnnotationBeanPostProcessorInteger.MAX_VALUE - 1PriorityOrdered입니다. 그렇기 때문에 후행 프로세서가 PriorityOrdered을 구현해야하며 더 낮은 주문 값을 RequiredAnnotationBeanPostProcessor 전에 실행해야합니다.

+0

감사합니다.) –