Spring定制bean的初始化和销毁工作

当bean创建的时候,可能并不能将所有的工作在构造函数中完成,另外bean销毁的时候也需要释放资源如socket或者文件输入输出流。这时候需要配置bean的初始化和销毁。

1:实现InitializingBean和DisposableBean接口,并在afterProptertiesSet()方法中进行初始化,在destroy()方法中销毁

2:可以在bean中如下配置:

<bean id="..." class="..." init-method="openFile" destroy-method="..."></bean>

3:使用注解

@PostConstruct

@Predestroy

原文地址:https://www.cnblogs.com/macula7/p/1960443.html