
Spring
文章平均质量分 87
iteye_8224
这个作者很懒,什么都没留下…
展开
-
spring InitializingBean接口
最近工作需要得到sping中的每个事物需要执行的sql,称机会简单研究了一下spring的事务,项目中管理事务比较简单,用TransactionTemplate,就直接以TransactionTemplate为入口开始学习。TransactionTemplate的源码如下:public class TransactionTemplate extends DefaultTransactionDef...原创 2013-09-05 09:32:59 · 77 阅读 · 0 评论 -
Spring 3.0 基于Annotation 的依赖注入实现详解
标签: Annotation注入@Repository@Service@ControllerSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中...原创 2013-09-12 14:30:36 · 97 阅读 · 0 评论 -
Spring 多数据源事务配置问题(下)
http://blog.163.com/ljxe_mail/blog/static/1572532320110131334634/原创 2013-09-11 11:04:14 · 114 阅读 · 0 评论 -
Spring 2.5.6新特性之packagesToScan
如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean配置sessionFactory时,你一定对annotatedClasses、annotatedPacka...原创 2013-09-10 09:14:04 · 114 阅读 · 0 评论 -
spring组件扫描<context:component-scan/>使用详解
关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。 先写一个小例子,剩下的在下面解释<!-- 定义扫描根路径为leot.test,不使用默认的扫描方式 -->&l...原创 2013-09-09 17:37:33 · 83 阅读 · 0 评论 -
spring中lazy-init详解
ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。<bean id="test...原创 2013-09-09 17:37:23 · 79 阅读 · 0 评论 -
Spring的ApplicationEvent的使用
Spring 3.0中提供了很多类似*Aware的类,其中ApplicationContextAware接口可以实现我们在初始化bean的时候给bean注入ApplicationContext(Spring上下文对象)对象。ApplicationContextAware接口提供了publishEvent方法,实现了Observe(观察者)设计模式的传播机制,实现了对bean的传播。通过Appl...原创 2013-09-09 17:37:09 · 252 阅读 · 0 评论 -
Spring中ApplicationContext对事件的支持
Spring中ApplicationContext对事件的支持ApplicationContext具有发布事件的能力。这是因为该接口继承了ApplicationEventPublisher接口。Spring中与事件有关的接口和类主要包括ApplicationEvent、ApplicationListener。定义一个事件的类需要继承ApplicationEvent或者ApplicationCo...原创 2013-09-09 17:36:57 · 91 阅读 · 0 评论 -
C3P0的详细配置说明(com.mchange.v2.c3p0.ComboPooledDataSource)
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --&...原创 2013-09-05 10:01:44 · 90 阅读 · 0 评论 -
利用c3p0配置数据库连接
一.连接mysql数据库<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" abstract="false" singleton="true" lazy-init="default"原创 2013-09-05 09:58:07 · 82 阅读 · 0 评论 -
Spring中的DataSource配置
原文地址:Spring中的DataSource配置~~作者:奋进的雨滴 Spring中我们使用的数据源可以是多种,用户可以选择,也可以自己定义~~ZteDataSource.java就是自己定义的数据源~~其中有dbcp和c3p0常用的数据源...在使用的时候,应该特别注意配置中Property节点下的name的值...每种数据源的配置都是不一样的... applic...原创 2013-09-05 09:56:30 · 133 阅读 · 0 评论 -
利用Spring的AbstractRoutingDataSource解决多数据源的问题
多数据源问题很常见,例如读写分离数据库配置。 原来的项目出现了新需求,局方要求新增某服务器用以提供某代码,涉及到多数据源的问题。 研究成果如下: 1、首先配置多个datasource [html] view plaincopyprint?<beanid="dataSource"class="org.apache.co...原创 2014-05-13 12:02:31 · 101 阅读 · 0 评论