2016-07-13 5 views
2

에서이 같은 추상 클래스를 만들었습니다. cron() 메서드는 특정 서브 클래스 cron 표현식을 반환합니다. 그러나 나는 주석에 cron 값을 전달할 방법을 찾지 못하고있다. 어쩌면 나는이 문제를 잘못 생각하고있을 뿐이다.사용 @Scheduler 부모 추상 클래스

+0

당신이에 정교한 – reos

답변

0

SpEL을 사용할 수 없으며 속성 자리 표시 자 ${...} 만 사용할 수 있습니다.

+0

을 받고있는 예외/스택 트레이스/오류가 왜 SpEL을을 사용할 수 없습니다 추가하세요? @Scheduled 주석 특수한 제한이 있습니까? 속성 자리 표시자를 사용하면 원하는 것을 어떻게 얻을 수 있을지 생각할 수 있습니다. – rsilva4

+1

간단히'ScheduledAnnotationBeanPostProcessor'는 SpEL 표현식을 평가할 논리가 없습니다. 그러한 논리는 현재 빈을'# 루트 '평가 객체로 추가해야합니다 (그렇지 않으면'# currentBean'과 같은 SpEL 변수로 사용 가능하게됩니다). 아니요, 자리 표시자를 사용하여 수행 할 수 없습니다. 자신 만의 빈 포스트 프로세서를 작성하여 표준 빈 대신 사용할 수 있습니다. 스프링 내부와 SpEL을 잘 이해하고 있어야합니다. –