Java Spring是否自动关闭数据源,是否需要关闭?
我正在Spring中像数百万个应用程序一样将连接池设置为bean 由于事务管理,当应用程序关闭时,所有连接都将返回到池中。然后,池将被取消引用和/或JVM将关闭Java Spring是否自动关闭数据源,是否需要关闭?,java,spring,Java,Spring,我正在Spring中像数百万个应用程序一样将连接池设置为bean 由于事务管理,当应用程序关闭时,所有连接都将返回到池中。然后,池将被取消引用和/或JVM将关闭 那么,仍然需要关闭连接池吗?Spring会自动为数据源s执行此操作吗?通常情况下,您不会关闭数据源,而是关闭数据源返回的连接。数据源本身从来都不是这样“打开”的 连接池关闭自行处理的一个最简单的方法是- 当应用程序关闭时,上下文卸载,通过在连接池bean中定义destroy method=“close”,它关闭连接 范例 <bea
那么,仍然需要关闭连接池吗?Spring会自动为
数据源
s执行此操作吗?通常情况下,您不会关闭数据源,而是关闭数据源返回的连接。数据源本身从来都不是这样“打开”的
连接池关闭自行处理的一个最简单的方法是-
当应用程序关闭时,上下文卸载,通过在连接池bean中定义destroy method=“close”,它关闭连接
范例
<bean class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
可能重复:我不确定第1段是否适用于连接池。该池显然会保留打开的连接。虽然该池最终会被垃圾收集,但我确实想知道是否需要通过close.@billc.cn显式释放任何资源。它确实适用,DataSource是池化的