Bean配置项
Id:在整个IOC容器中,这个bean的唯一标识
Class:具体要实例化的哪一个类
Scope:是指它的范围,即作用域
Constructor arguments:构造器的参数
Peiperties:属性
Autowiring mode:自动装配的格式
lazy-initialization mode: 懒加载格式
Initialization/destruction method:初始化/销毁的方法
作用域
例子
image.png
验证单例
单例中,hasCode()出现不一样。原因:这是Junit的问题,每一次方法执行前都会调用@before@after
prototype
prototypeprototype2
Bean的生命周期
两种初始化,两种销毁
初始化1初始化2
销毁1
销毁2
配置全局初始化,销毁方法 例子
例子2
例子3
Aware
Aware!1](https://img.haomeiwen.com/i10186693/da06f3599c2c2f46.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2
3
image.png TestAware
MyApplicationContext
spring-aware.xml
MyBeanName
网友评论