SpringIOC

1.SpringIOC的参数值注入

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

2.Spring的自动装配

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

1.1要先配置扫描
在这里插入图片描述
@Value 可以放到属性上,直接给值
也可以放到方法上,属性和方法都有该注解,则设置的值为方法上的值

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值