3.1.Spring Bean装配之Bean的配置项及作用域、Bean生命周期、Aware接口

10186693-b076dae5e2191021.png
Bean

10186693-34672475ab70e71a.png
Bean配置项

Id:在整个IOC容器中,这个bean的唯一标识
Class:具体要实例化的哪一个类
Scope:是指它的范围,即作用域
Constructor arguments:构造器的参数
Peiperties:属性
Autowiring mode:自动装配的格式
lazy-initialization mode: 懒加载格式
Initialization/destruction method:初始化/销毁的方法

10186693-504b69eec4b27629.png
Bean的作用域

10186693-8cc75ace8e93574c.png
作用域

10186693-cebbb29502182662.png
例子

10186693-0b4e2171bb2de561.png
image.png

10186693-26ad072e72a02ec2.png
验证单例

单例中,hasCode()出现不一样。原因:这是Junit的问题,每一次方法执行前都会调用@before@after

prototype

10186693-6076dd7a6f30e8f5.png
prototype

10186693-5e8dac11ee53d06f.png
prototype2

10186693-69a251c88ea7cd2b.png
Bean的生命周期

两种初始化,两种销毁

10186693-286c9e87f9469800.png
初始化1

10186693-81de787c69f4e924.png
初始化2

10186693-92c1880d1ecc0d42.png
销毁1

10186693-e74ba06dd52edb52.png
销毁2

10186693-ad2e799f5967a1e9.png
配置全局初始化,销毁方法
10186693-0ffb8dcd9f096624.png
例子

10186693-65a662f4d3b7a427.png
例子2

10186693-a1fff0120cb3c927.png
例子3

Aware

10186693-e48b7348842ba758.png
Aware

!1]( https://upload-images.jianshu.io/upload_images/10186693-da06f3599c2c2f46.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
10186693-2c9248740892e641.png
2

10186693-432b798cb298f052.png
3

10186693-395e524ac265bca6.png
image.png

10186693-660f2e400199c9d5.png
TestAware

10186693-fb08bd72ff303184.png
MyApplicationContext

10186693-6a2e410fd75fb10d.png
spring-aware.xml

10186693-45e01fd9f5759455.png
MyBeanName
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值