Annotation 기반 설정

 

 

@Required Annotation을 이용한 필수 프로퍼티 검사

 

@Required 어노테이션은 필수 프로퍼티를 지정할 때 사용한다.

 

 

하지만 위처럼 해당 어노테이션을 추가헀다고 필수 프로퍼티로 인식하지 않는다.

 

Spring 설정 파일에 RequiredAnnotationBeanPostProcessor 클래스를 Bean으로 등록해야 한다.

 

RequiredAnnotationBeanPostProcessor 클래스는

 

@Required가 적용된 프로퍼티의 값이 설정되어 있는지 확인한다.

 

저렇게 길게 클래스명을 사용하지 않고 <beans> 태그

 

내부에 <context:annotation-config> 태그를 사용해도 무방하다.