SpringIOC

1.SpringIOC的参数值注入

1.通过Value属性实现基本数据类型的注入(Setter注入)
在Score类中需要定义set方法
SpringIOC
2.通过Value属性实现基本数据类型的注入(构造器方式)
SpringIOC
1.3通过list/set/map实现集合元素的注入
SpringIOC
1.4通过props去设置property的数据类型
SpringIOC
1.5spring的util标签库
可以使用list map set去定义一个集合,能够重复调用
SpringIOC
1.6Spring表达式(Spring Expression Language,SPEL )
这是一种强大的、简洁装配Bean的方式,通过#{}去获取将值专配到Bean的属性中去
SpringIOC

2.Spring的自动装配

意义:就是把容器里相关对象依赖的自动设置进去
自动装配5种形式
(1) no :不自动装配
(2)byName: 通过名字装配、
(3)byType:通过类型(用的比较多)、
(4)constructor:容器查找与class属性类型一致的bean,然后调用构造器里完成
(5)autodect:spring容器根据bean内部结构,自定绝对使用constructor或byType
策略
SpringIOC
Spring基于注解的组件扫描
组件扫描是指我们指定一个包路径,Spring会自动扫描该包及其子包所有组件类。
对于扫描到的这些类,Spring会对他们有默认的取名策略,类名字母小写
spring的注解分为两大类:
1.Spring 的bean容器的相关注解
2.SpringMVC相关的注解

1.1要先配置扫描
SpringIOC
@Value 可以放到属性上,直接给值
也可以放到方法上,属性和方法都有该注解,则设置的值为方法上的值

@Autowired:默认是通过注解注入
自动注入注解(可以放到属性前,也可以放到方法前)
注意:注入的东西是容器里的

@Resource:默认是通过类型注入,
set注入推荐使用@Resource
构造器注入推荐使用 @AutoWire