`
lydia4me
  • 浏览: 25026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring配置DataSource时destroy-method="close"的作用

阅读更多
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
……
</bean>

当tomcat关闭的时候会自动调用contextDestroyed(ServletContextEvent event)这个方法,
AbstractApplicationContext.Close这个方法是要你自己调用的,在程序要结束的时候保证调用这个close方法,在这里的话就是由Listener来保证tomcat退出的时候调用close方法
其实就是调用context里面的beanFactory的destroySingletons()方法了
这个消息是要靠外部(程序员)来提供的
分享到:
评论

相关推荐

    spring Ioc容器配置

    destroy-method="close"&gt; &lt;property name="driverClassName"&gt; &lt;value&gt;org.gjt.mm.mysql.Driver &lt;property name="url"&gt; &lt;value&gt;jdbc:mysql://localhost:3306/demo &lt;property name="username"&gt; ...

    druid连接池依赖jar包

    &lt;bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"&gt; &lt;property name="url" value="jdbc:mysql://localhost:3306/test?useSSL=false"/&gt; ...

    spring中dataSource的配置以及配合IOC的使用

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql:...

    oesoft_spring_datasource

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql...

    spring applicationContext 配置文件

    &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"&gt; &lt;property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/&gt; &lt;property name="jdbcUrl" ...

    JSP Spring中Druid连接池配置详解

    JSP Spring中Druid连接池配置 jdbc.properties url=jdbc:postgresql://***.... &lt;bean id=dataSource class=com.alibaba.druid.pool.DruidDataSource init-method=init destroy-method=close&gt; &lt;!-- 基本属性 url、u

    spring配置datasource(dbcp方式)

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql:...

    Spring 数据源不同配置

    &lt;bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="jdbcUrl" value="jdbc:mysql:/...

    Spring下配置几种常用连接池

    &lt;bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql...

    springmvcmybatis

    -- &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" lazy-init="false"&gt; &lt;property name="driverClassName" value="${jdbc.driver}" /&gt; &lt;property name="url" ...

    解析Tomcat下应用JMS开发技巧

    &lt;bean id="derby-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName"&gt; &lt;value&gt;org.apache.derby.jdbc.EmbeddedDriver &lt;property name="url"&gt; ...

    Spring2.0的配置

    &lt;bean id="dataSource" name="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="${jdbc.driverClassName}"/&gt; &lt;property name="url...

    基于IDEA的SSH项目之二:配置Spring一---程序包

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql...

    基于注解的Spring多数据源配置和使用

    &lt;bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="${db1.driver}" /&gt; &lt;property name="url" value="${db1.url}" /&gt; ...

    mybatis spring 多数据源

    &lt;bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;!-- 数据库连接属性 --&gt; &lt;bean id="dataSource2" class=...

    spring mvc 配置多数据源

    &lt;bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-method="close"&gt; &lt;!-- Connection Info --&gt; &lt;property name="driverClassName" value="${jdbc.driver}" /&gt; &lt;property name="url...

    spring4+atomikos实现分布式事务

    这个注解会告诉Spring在执行该方法时启动一个新的事务,如果出现异常则回滚,否则提交事务。对于跨数据库的场景,Atomikos会自动处理这些事务边界,确保所有操作要么全部成功,要么全部失败。 ```java @Service ...

    mybatis-demo(多数据源配置).rar

    &lt;bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;!-- 数据库连接信息 --&gt; &lt;bean id="dataSource2" class="org.apache.commons.dbcp.BasicDataSource" destroy...

    spring + JTA + JOTM实现分布式事务

    &lt;bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" init-method="init" destroy-method="close"&gt; &lt;!-- 数据源配置 --&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt;...

    spring 动态切换数据库

    &lt;bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;!-- 配置数据库连接信息 --&gt; &lt;bean id="dataSource2" class="org.apache.commons.dbcp.BasicDataSource" ...

Global site tag (gtag.js) - Google Analytics