12

春のアプリケーションがあります(レイジービーンズはありません)。

すべての @Component(@Repositoey @Service @Controller) Bean が初期化されるときに配置するロジックを挿入したいと考えています。

どうすれば作れますか?

4

1 に答える 1

17

この質問への回答で述べたように、 ApplicationListener を使用してContextRefreshedEventを探すことができます。

public class Loader implements ApplicationListener<ContextRefreshedEvent>{

        public void onApplicationEvent(ContextRefreshedEvent event) {
                 // whatever you want to do when app context is initialized or refreshed
        }
}
于 2013-10-23T12:32:34.977 に答える