¿Alguien puede explicar cómo lograr una configuración básica de una tarea usando la anotación @Scheduled sin ninguna configuración XML? Todos los ejemplos que puedo encontrar usan al menos una configuración XML mínima. Por ejemplo:Spring @Configuration (configuración no xml) para tareas accionadas por anotación
http://blog.springsource.com/2010/01/05/task-scheduling-simplifications-in-spring-3-0/
Este utiliza un típico:
<context:component-scan base-package="org/springframework/samples/task/basic/annotation"/>
<task:annotation-driven/>
Así que estoy usando una anotación @Configuration con un montón de anotaciones @Bean. Todos son instanciados al inicio, pero el que tiene el @Scheduled no se ejecuta. He utilizado esa anotación con éxito en el pasado al usar la configuración XML, pero nunca con anotaciones solamente.
Tenga en cuenta que aunque mi enlace es de 3.1 documentos, el ScheduledAnnotationBeanPostProcessor también existe para 3.0. – Kevin
Sí, declarar el ScheduledAnnotationBeanPostProcessor en la clase \ @Configuration como un \ @Bean parece funcionar, lo que significa que cumple con lo que hizo la tarea: anotado por la anotación. – david