Runnable を実装し、スプリング TaskExecutor に自動配線されたクラスをどのように作成できますか?
たとえば、私はタスクを持っています:
public class MyTask implements Runnable {
    @Autowired private MyRepository myRepository;
    @Override
    public void run() {
        myRepository.doSomething();
    }
}
そして、Spring TaskExecutor にタスクを送信するサービス:
@Service
public class MyService {
    @Autowired private TaskExecutor taskExecutor;
    public void someMethod() {
        MyTask myTask = new MyTask();
        taskExecutor.execute(myTask);
    }
}
MyTask は new MyTask() を使用してインスタンス化されているため、フィールドが自動配線されていないことはわかっています。しかし、どうすればこれを回避できますか?Spring の ApplicationContext にアクセスして、それを介して Bean を作成する必要がありますか? Web アプリケーション環境でこれを行うにはどうすればよいでしょうか?
ありがとう!