@Bean(destroyMethod = "close") 的含義


spring中配置如下:

<bean id="xxx" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

BasicDataSource提供了close()方法關閉數據源,所以必須設定destroy-method=”close”屬性, 以便Spring容器關閉時,數據源能夠正常關閉;銷毀方法調用close(),是將連接關閉,並不是真正的把資源銷毀。

還可以理解成

當數據庫連接不使用的時候,就把該連接重新放到數據池中,方便下次使用調用.

 

引用

https://blog.csdn.net/hackage4619/article/details/55188866

使用javaConfig配置的bean,如果存在close或者shutdown方法,則在bean銷毀時會自動執行該方法,如果你不想執行該方法,則添加@Bean(destroyMethod="")來防止觸發銷毀方法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM