spring bean的初始化和销毁方法

1、实现接口:

   通过实现InitializingBean/DisposableBean接口来定制初始化之后/销毁之前的操作方法。

2、为方法添加注解:

   在指定方法上加上@PostConstruct@PreDestroy注解来制定该方法是在初始化之后还是销毁之前调用。

以上两种比较方便,但都让bean和spring有了耦合。除非在开发一个“明确在spring容器内使用的框架bean”

3、配置属性:

   通过<bean> 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法。

   默认方法:不同bean类都用同样的方法名,只需要声明默认的初始化和销毁方法。

   <beans default-init-method="defInit" default-destroy-method="defDes"> … </beans>





你可能感兴趣的:(spring,bean,初始化,销毁)