【发布时间】:2018-12-15 12:24:06
【问题描述】:
是否可以在运行时重新初始化 Spring Bean?
我的 Bean 使用静态设置,在某些情况下会发生变化,然后我必须重新初始化 bean。
【问题讨论】:
-
你可以从上下文中访问bean,然后在bean类中创建一个方法
update,你可以根据你的触发器调用它来更新bean。 -
我的 bean 是配置类中的一个函数。更新功能是否适用于这种组合?
-
是的,即使您从方法创建 bean,它仍然是 spring 上下文中的一个对象,并且可以像任何其他 bean 一样访问。
标签: java spring spring-boot spring-bean