YuanMxy的博客

计算机初学者,菜鸟努力的小窝

Spring配置文件中destroy-method="colse"的作用

在spring配置文件进行配置数据源时,bean标签中有一个destroy-method属性,他的作用是什么呢?

<!-- 配置数据源  destroy-method="close"当数据库连接不使用的时候,就把该连接重新放到数据池中,方便下次使用调用-->
	<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
		<property name="driverClassName" value="${jdbc.mysql.driver}"></property>
		<property name="url" value="${jdbc.mysql.url}"></property>
		<property name="username" value="${jdbc.mysql.username}"></property>
		<property name="password" value="${jdbc.mysql.password}"></property>
	</bean>

Spring中的doc上是这么说destroy-method方法的:

  1. The name of the custom destroy method to invoke on bean factory shutdown. The method must have no arguments, but may throw any exception. Note: Only invoked on beans whose lifecycle is under the full control of the factory - which is always the case for singletons, but not guaranteed for any other scope.

将com.alibaba.druid.pool.DruidDataSource这个类中的destroy方法设置为关闭,即不销毁。

也就是说当数据库连接不使用的时候,就把该连接重新放到数据池中,方便下次使用调用。



阅读更多
版权声明:博主为初学者,大家一起交流学习!让我们一起进步! https://blog.csdn.net/YuanMxy/article/details/79962044
文章标签: spring destroy-method
个人分类: SSM Spring
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Spring配置文件中destroy-method="colse"的作用

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭