Если вы не можете изменить исходный класс и расширить его, это тоже не вариант, вы можете использовать интерфейс ReflectionProperty.
Библиотека phptoolcase имеет удобный способ для этого:
$value = PtcHandyMan::getProperty( $your_object , ‘propertyName’);
Статическое свойство из одноэлементного класса:
$value = PtcHandyMan::getProperty( ‘myCLassName’ , ‘propertyName’);
Вы можете найти инструмент здесь: http://phptoolcase.com/guides/ptc-hm-guide.html
Попробуйте что-то вроде этого:
@Autowired
private AutowireCapableBeanFactory beanFactory;
@PostConstruct
public void job1() {
NewDataCollectionThread thread1 = new NewDataCollectionThread();
beanFactory.autowireBean(thread1);
job1 = threadPoolTaskScheduler.scheduleAtFixedRate(thread1, 1000);
}
В NewDataCollectionThread я успешно ввел службу примера.