Spring のタスク エグゼキュータを使用して、定期的にメソッドをスケジュールしています。
public class ABC{
@Scheduled(fixedDelay=100000)
public void test(){
}
}
クラス ABC の単純な Bean 宣言では機能しません。
<bean id="abc" class="com.test.ABC" />
コンポーネントスキャンを配置すると、正常に動作します。
<context:component-scan base-package="com.test"/>
<context:annotation-config/>
その理由は何ですか?
コンポーネントスキャンは個々の Bean を定義するための単なる代替手段であるため、どちらも正常に機能するはずです。私の側から何か問題があるかもしれません。
私の考えが正しくない場合はお知らせください。
ありがとう、