经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Java » 查看文章
ApplicationContextInitializer接口
来源:cnblogs  作者:撸码识途  时间:2018/10/17 9:10:26  对本文有异议

一、简述

ApplicationContextInitializer是Spring框架原有的概念, 这个类的主要目的就是在 ConfigurableApplicationContext类型(或者子类型)的ApplicationContext做refresh之前,允许我们 对ConfigurableApplicationContext的实例做进一步的设置或者处理。

 

二、实现该接口

  1. import org.springframework.context.ApplicationContextInitializer;
  2. import org.springframework.context.ConfigurableApplicationContext;
  3.  
  4. public class TestApplicationContextInitializer implements ApplicationContextInitializer {
  5. @Override
  6. public void initialize(ConfigurableApplicationContext configurableApplicationContext) {
  7. // 打印容器里面有多少个bean
  8. System.out.println("bean count====="+configurableApplicationContext.getBeanDefinitionCount());
  9. }
  10. }

 

三、注册

  1. @Slf4j
  2. @EnableScheduling
  3. @SpringBootApplication
  4. public class CbdShopApplication{
  5. public static void main(String[] args) {
  6. SpringApplication application = new SpringApplication(CbdShopApplication.class);
  7. application.addInitializers(new TestApplicationContextInitializer());
  8. application.run(args);
  9. }
  10. }

 

启动项目,看到控制台打印:

bean count=====6

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号