在Spring MVC中初始化应用程序范围的bean
问题描述:
我想要初始化一个bean或一个ArrayList,就像应用程序中可以在应用程序范围内跨会话使用的所有下拉列表中的键值对列表一样。并希望在应用程序启动过程中发生。我试着实现ServletContextListener并将bean添加到上下文中,但它不起作用。在Spring MVC中初始化应用程序范围的bean
关于我如何实现这一点的任何建议。谢谢。
拉维
答
定义规则(单身)的Spring bean和初始化值无论是在构造函数或方法@PostConstruct:
import javax.annotation.PostConstruct;
@Component
public class AppBean {
@PostConstruct
protected void init() {
// executed after dependencies have been injected. initialize values here
}
}
见http://www.mkyong.com/spring/spring-postconstruct-and-predestroy-example/的更详细的例子