Попробуйте что-то вроде этого:
@Autowired
private AutowireCapableBeanFactory beanFactory;
@PostConstruct
public void job1() {
NewDataCollectionThread thread1 = new NewDataCollectionThread();
beanFactory.autowireBean(thread1);
job1 = threadPoolTaskScheduler.scheduleAtFixedRate(thread1, 1000);
}
В NewDataCollectionThread я успешно ввел службу примера.
Вы сохраняете текст как одну строку / объект, а не как простую «заменяемую вещь». Вы можете либо сохранить строку правильно:
TODO_OPTIONS=(--timeout --summary)
....
devtodo ${TODO_OPTIONS}
, либо запустить разделение слов в своей переменной:
TODO_OPTIONS="--timeout --summary"
....
devtodo ${=TODO_OPTIONS}