IOC---inversion of control 控制反转 一种变成思想(这里指创建松耦合对象)
DI ----dependency injection 依赖注入
一、环境搭建
1、导入依赖
org.springframework spring-context5.1.6.RELEASE
2、创建applicationContext.xml
二、IOC容器创建对象、DI注入
!!scope 设置作用域(singleton还是prototype)
dutowire 设置自动注入其他
1、IOC容器创建对象
2、DI注入
1、对Ioc容器下(
2、对复杂类型的set注入(set、array、list、map、object、properties等)
篮球 羽毛球 兵乓球
张郑敏 王 涛 <--properties--> <-- 对象 另一个 Spring核心配置文件 mybatis核心配置文件 mapper核心配置文件 下创建该对象 -->
3、有参构造方法进行注入
constructor-arg
三、注解注入
@scope设置作用域
由于规定的编码规范,层与层之间使用不同的注解,但也有通用的注解@component
mapper层@repository
service层@service
controller层@controller
对应层下面引用它层的注解(反射它层的属性,不走set)
@resource 名称注入
@autowired 类型注入
@qualifier 配合类型注入,注入重复类型名称
@value 注入简单数据类型



