-
Bean装配之Bean的生命周期
生命周期:定义,初始化,使用,销毁
一.初始化: 方法1.实现org.springframework.beans.foctory.InitializingBean接口,覆盖afterPropertiesSet方法。系统会自动查找afterPropertiesSet方法,执行其中的初始化操作 方法2.配置init-method 例如设置bean中init-method="init"那么在初始化过程中就会调用相应class指定类的init()方法进行初始化工作
二 销毁(与初始化类似) 方法1.实现org.springframework.beans.foctory.DisposableBean接口,覆盖destory方法。 方法2.配置destory-method
三 配置全局初始化、销毁方法
注意: 当三种方式同时使用时,全局(默认的)初始化销毁方法会被覆盖。 另外实现接口的初始化/销毁方式会先于配置文件中的初始化/销毁方式执行。 即使没有以上三种初始化方法也是可以编译执行的
查看全部 -
Spring架构
查看全部 -
什么是AOP
查看全部 -
@Inject 等效于 @Autowired , 可以用于类、属性、方法、构造器
查看全部 -
TODO: java SPI的使用,待学习!!
查看全部 -
配置classpath
查看全部 -
Spring Aware 相关内容。跳过,之后来学习。
查看全部 -
Bean初始化、销毁的三种方式:
实现InitializingBean接口,覆盖afterPropertiesSet方法; 实现DisposableBean接口,覆盖destroy方法。
xml配置全局beans默认初始化/方法:default-init-method;default-destroy-method
xml配置每一个bean的: init-method; destroy-method
注意:
如果配置了2或2,则全局方法不会被执行。
全局方法在类中,可以不实现。
查看全部 -
Bean的作用域
查看全部 -
Aware
查看全部 -
Aware
查看全部 -
Aware
查看全部 -
Aware
查看全部 -
全局配置 bean 的init destory
查看全部 -
2、bean的销毁
查看全部
举报