[英]Override spring bean definition
我必须从旧库中导入基于xml的配置。 我有一个带有@PostConstruct
方法的bean,这需要很长时间才能完成(从数据库中查找记录)。
使用@ImportResource
加载xml配置并以某种方式重写此bean定义是否可行? 我知道我可以在上下文中创建其他bean,但是spring仍然会在旧的bean上执行@PostConstruct
。
另外,我无法更改旧版库中的源。
如果确实需要执行此操作,则可能需要查看BeanFactoryPostProcessor挂钩。 参见此处: https : //docs.spring.io/spring/docs/4.3.x/spring-framework-reference/html/beans.html#beans-factory-extension-factory-postprocessors
但是,您将调整容器的行为方式,应谨慎操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.