在应用程序首次加载时,spring是否有办法加载东西?在全球范围内

cod*_*ing 5 java spring servlets spring-mvc

在MVC加载时,框架中是否有任何特定于Spring的方式来执行初始化?

假设我需要根据配置文件创建全局对象,是否有地方可以执行此操作,还是只创建自己的servlet并在oninit中执行此操作?

Tom*_*icz 5

标准@PostConstruct怎么样?

@Service
class AnySpringBean {

    @PostConstruct
    public void init() {
        //run when bean is created
    }

}
Run Code Online (Sandbox Code Playgroud)

也适用于@Controllers.

更新:更全局的地方是子类ContextLoaderListener)并覆盖contextInitialized()并使用它web.xml(参见user1076371 答案).我不太喜欢这种方法,但至少初始化并不依赖于任何Spring bean.