Spring源码学习(二)---Spring启动方式

一, XML方式启动

        ClassPathXmlApplicationContext 类   实现了  ApplicationContext接口

二,注解方式启动

        AnnotationConfigApplicationContext类 实现了  ApplicationContext接口

Spring源码学习(二)---Spring启动方式

三, WEB方式启动

Spring源码学习(二)---Spring启动方式

 四: SpringBoot方式启动Spring

Spring源码学习(二)---Spring启动方式

 五,思考

        1. 做单元测试时或独立学习研究Spring源码时, 通常使用第一/第二种方式启动Spring.方便后续获取Bean.

        2. SSM+Tomcat 技术栈做项Web项目时, 通过第三种方式启动. 基本都是老项目了.SSM繁杂配置已经不适合现代敏捷项目了.

        3. 新的项目, 大多都开始使用SpringBoot启动方式. SpringBoot是Spring的一个升级版本. 可以理解为:  Spring是核心, SpringBoot是壳. SpringBoot减少了繁杂的配置,如果使用Maven去做项目管理,基本不需要搭配jar包版本,开箱即用.

上一篇:由浅入深玩转华为WLAN—25 高可用性系列(1)双击热备概述


下一篇:Spring监听事件的用法