Spring中,对注册管理的bean对象(含注解)进行初始化
1、 是实现接口InitializxingBean中的afterPropertiesSet()方法来,来进行初始化。
2、 在配置文件中定义的bean中,定义init-method=””来初始化对象或者是使用注解@PostConstruct
两种方式的实现是结果是一样的,但是第一种方式是高耦合基于Spring的,而第二种要灵活的多。
Spring BeanWarpper的使用:
BeanWrapper bw = new BeanWrapperImpl(vo);
bw.setPropertyValue("name","liaoyue11");
VO为bean对象
就可以直接对bean对象进行操作和赋值
Spring销毁的三种方式
1, 类实现接口DisposableBean的destory方法来进行销毁
2, 在配置文件中定义destory-method=“”来进行指定销毁的方法
3, 使用注解@PreDestroy来进行指定销毁bean的方法。
ref指定属性依赖:
三种模式:local、bean、parent
local:在配置文件中,<ref loacal=””>引用定义好的bean对象中指定id的对象。
Bean:可以引用指定id和name
Parent:可以对当前定义的bean对象的父对象
?