application_start在spring mvc中预加载对象的事件?

时间:2010-07-19 14:38:45

标签: java spring spring-mvc

spring(spring mvc)是否有一个在应用程序启动时被触发的事件,我可以挂钩并加载一些对象?

2 个答案:

答案 0 :(得分:1)

你不能只使用单例bean的常规初始化机制,例如@PostConstruct or InitializingBean?单例bean只能在上下文启动时创建/初始化一次。

或者,您可以实现Lifecycle interface,它在上下文启动或关闭时从Spring获取回调,而不是bean本身。

答案 1 :(得分:1)

如果您不打算刷新应用程序上下文,可以直接听

org.springframework.context.event.ContextRefreshedEvent