赞
踩
Bean的生命周期包括:创建、初始化、使用、销毁
在<bean>
标签中配置init-method
、destroy-method
,两个均来自于实体类下的方法
@Bean
+ 返回值形式直接在@Bean
注解的属性中配置initMethod
、destroyMethod
两个属性即可,两个均来自于实体类下的方法
使用JSR250规范提供的两个注解:@PostConstruct
、@PreDestroy
依次使用在初始化和销毁方法上
通过实现InitializingBean
,DisposableBean
两个接口的形式,进行初始化、销毁
实现Spring底层接口BeanPostProcessor
,重写其中的两个方法进行初始化、销毁,
其中还能对bean进行一些操作。
即init-method
、destroy-method
,且名字要与Bean中声明的方法对应,且不加()
@Bean
注解中配置initMethod
、destroyMethod
选项使用Java JSR250规范提供的注解:@PostConstruct
、@PreDestroy
需要实现接口:InitializingBean
,DisposableBean
该接口偏Spring底层,一个接口中包含初始化与销毁两个方法,
其中在方法内部可以对Bean的内容进行操作。
由于在初始化时有意地将Student Bean进行了修改,所以在getBean()时获取到的是修改后的Bean
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。