spring(spring mvc)是否有一个在应用程序启动时被触发的事件,我可以挂钩并加载一些对象?
答案 0 :(得分:1)
你不能只使用单例bean的常规初始化机制,例如@PostConstruct
or InitializingBean
?单例bean只能在上下文启动时创建/初始化一次。
或者,您可以实现Lifecycle
interface,它在上下文启动或关闭时从Spring获取回调,而不是bean本身。
答案 1 :(得分:1)
如果您不打算刷新应用程序上下文,可以直接听
org.springframework.context.event.ContextRefreshedEvent