在我的Spring启动应用程序中,我们利用@RefreshScope配置更改后动态重新加载bean.它的工作原理,但结合时,我遇到了一个问题,@RefreshScope在与豆注释的方法@PostConstruct和@PreDestroy.似乎@PostConstruct刷新后没有调用.
启动应用程序时,@PostConstruct会正常调用该方法.在调用refresh时,该@PreDestroy方法也会被正常调用,我希望@PostConstruct在新的代理bean实例上调用它,但事实并非如此.这些方法中存在重要的init/destroy-logic,因此不要调用它们是一个问题.
任何人遇到同样的问题,这是一个错误或"功能"?有没有办法让这项工作?
最好的祝福