Spring是什么没有Spring时Spring容器核心概念1. 以Bean(Java对象)为单元2. BeanFactory/ApplicationContext3. 依赖注入(DI,Dependecy Injection)4. 控制反转(IoC) Spring是什么 Java世界应用的事实标准Spring容器:一个IoC容器Spring MVC:基于Spring和Servlet的Web应用框架Spring Boot:集成度和自动化程度更高 没有Spring时 选择1:一个main程序 非常轻量,适用于十分简单的场景 选择2:拆分模块,并且手动管理 依赖关系纷繁复杂 Spring容器核心概念 1. 以Bean(Java对象)为单元 Spring就是帮用户管理理清容器中大量Bean的依赖关系用户不用手动管理对象的依赖关系 2. BeanFactory/ApplicationContext容器本身对应的Java对象 3. 依赖注入(DI,Dependecy Injection)容器负责注入所有的依赖 4. 控制反转(IoC)用户将控制权交给了容器