1.spring 核心组件是applicationcontext,ioc容器分为两类
1.Spring Framework和Summer Framework
功能 | .Spring Framework | Summer Framework |
扫描方式 | 支持按包名扫描 | 支持按包名扫描 |
注解方式 | 支持XML与Annotation | 仅支持Annotation |
IoC容器 | 支持BeanFactory和ApplicationContext | 仅支持ApplicationContext |
Bean类型 | 支持单列模式和多例模式 | 仅支持Singleton |
Bean工厂 | 支持FactoryBean和@Bean注解 | 仅支持@Bean注解 |
创建ioc容器首先
1.创建一个类,在类上加上@ComponentScan注解,同时可以指定包的扫描路径
2.会把包路径中添加了注解的类比如@component @service @controller @mapper都注入到ioc容器中进行管理
3.如果不是本地类则需要再配置类中手动添加,并在方法上添加@bean注解