一構造函數的形式傳入註解即可
public class RunnableTask implements Runnable {
private int projectId;
private TransactionService transactionService; // 這個就是註解注入
RunnableTask() {
}
// 註解在別的Controller中
// @Autowired
// private TransactionService transactionService;
// 以構造參數的方式傳遞給Runnable即可
public RunnableTask(int projectId, TransactionService transactionService) {
this.projectId = projectId;
this.transactionService = transactionService;
}
@Override
public void run() {
...
}
}