개발/스프링

Spring doesn't evaluate @Value annotation from properties

로그인시러 2016. 10. 14. 11:56


일단, 핵심은


Note that actual processing of the @Value annotation is performed by a BeanPostProcessor


결론적으로 @Value 가 적용된 변수를 사용하고 싶다면,

@PostConstruct 태그를 붙인 메소드안에서 사용하면 된다.


태그 이름에서 알 수 있듯이,

객체가 생성되어지고 난 후에 초기화 작업을 할 때 위 태그를 붙여서 사용하면된다.


출처 : http://stackoverflow.com/questions/11890544/spring-value-annotation-in-controller-class-not-evaluating-to-value-inside-pro