誰もXML設定なしで@Scheduledアノテーションを使用してタスクの基本構成を達成する方法を説明できますか?私が見つけることができるすべての例は、少なくとも最小限のXML設定を使用しています。たとえば、次のようにアノテーション駆動型タスク用の@Configuration(非XML構成)
http://blog.springsource.com/2010/01/05/task-scheduling-simplifications-in-spring-3-0/
は、これは典型的なを使用しています。
<context:component-scan base-package="org/springframework/samples/task/basic/annotation"/>
<task:annotation-driven/>
は、だから、僕は@Bean注釈の束と@Configurationアノテーションを使用しています。それらはすべて起動時にインスタンス化されますが、@ Scheduledを持つインスタンスは実行されません。私は過去にXML設定を使用したときにその注釈を使用しましたが、注釈のみでは使用できませんでした。
自分のリンクが3.1のドキュメントであっても、ScheduledAnnotationBeanPostProcessorも3.0用に存在することに注意してください。 – Kevin
はい、@ @ConfigurationクラスのScheduledAnnotationBeanPostProcessorを\ @Beanとして宣言することは機能しているようです。つまり、アノテーション主導のタスクを実行します。 – david