Я не уверен, что здесь достаточно для четкого ответа, но при условии, что ftp-поллер определен и управляется в контейнере пружины, и при условии, что есть надлежащие средства доступа для изменения его свойств ... что вы сможетечтобы изменить его настройку так же, как любой другой объект.
Сначала вам нужно получить ссылку на управляемый объект Spring, вы можете сделать это, если один из ваших классов реализует ApplicationContextAware, тем самым предоставляя контекст Spring.
Тогда нужно просто получить компонент из контекста и обновить его свойство.
public class MyManagedClass implements ApplicationContextAware {
private ApplicationContext springContext;
public void changeBeansProperty(){
MyFtpPoller poller = (MyFtpPoller) springContext.getBean("ftpInbound");
poller.setCronExpress("12 12 * * * *");
}
public void setApplicationContext(ApplicationContext applicationContext) {
this.springContext = applicationContext;
}
}