
Spring
文章平均质量分 63
mypop
这个作者很懒,什么都没留下…
展开
-
Spring AOP中RegexpMethodPointCut使用的正则表达式用法
正则表达式: .:匹配任何单个字符 例如:setF. 匹配setFi,但不匹配setF 和 setFii +:匹配前一个字符一次或者多次,例如setF.+ 匹配setFBar和setFB,不匹配setF *:匹配前一个字符0次或者多次,例如setF.* ,同上并匹配setF /:匹配任何正则表达式符号,例如/.setF ,匹配bar.setF ,不匹配setF转载 2011-01-05 14:15:00 · 2047 阅读 · 0 评论 -
Spring中使用配置多个tx:annotation-driven
<br />在项目中同时用到了JDBC和Hibernate,分别配置了各自的事务,同时配置了不同的tx:annotation-driven。<br />但是在实际使用中,只有配置在前的tx:annotation-driven起了作用,另外一个tx:annotation-driven不起作用。原创 2011-01-06 15:08:00 · 9305 阅读 · 2 评论 -
用ProxyFactoryBean创建AOP代理(转)
Spring中,ProxyFactoryBean是在XML中进行配置的,它的示例代码如下:com转载 2011-01-11 15:06:00 · 1571 阅读 · 0 评论 -
PointCut语法介绍
pointcut ,从字面的意思说的是切面的意思。也就是横切的时候,会有哪些执行点会被识别。只有先识别了,才能执行相应的Advice。基本的定义如下:public pointcut accountOperations:call(* Account.*(..))1.通配符和pointcut 操作符 * 表示任何数量的字符,除了(.) .. 表示任何数量的字符包括任何数量的(.) + 描述指定类型的任何子类或者子接口同java一样,提供了一元和二元的条件表达操作符。一元操作符:!二元操作符:||和&&优先权同j转载 2011-01-11 16:29:00 · 4304 阅读 · 0 评论 -
用@Aspect注解创建AOP(转)
概述 在低版本Spring中定义一个切面是比较麻烦的,需要实现特定的接口,并进行一些较为复杂的配置,低版本Spring AOP的配置是被批评最多的地方。Spring听取这方面的批评声音,并下决心彻底改变这一现状。在Spring2.0中,Spring AOP已经焕然一新,你可以使用@AspectJ注解非常容易的定义一个切面,不需要实现任何的接口。 Spring2.0采用@AspectJ注解对POJO进行标注,从而定义一个包含切点信息和增强横切逻辑的切面,Spring 2.0可以将这个切面织入到匹配的目标转载 2011-01-11 15:37:00 · 2346 阅读 · 0 评论 -
Spring 多数据源事务配置问题
在SpringSide 3 中,白衣提供的预先配置好的环境非常有利于用户进行快速开发,但是同时也会为扩展带来一些困难。最直接的例子就是关于在项目中使用多个数据源的问题,似乎很难搞。在上一篇中,我探讨了SpringSide 3 中的数据访问层,在这一篇中,我立志要解决多数据源配置的难题,我的思路是这样的:第一步、测试能否配置多个DataSource第二步、测试能否配置多个SessionFactory第三步、测试能否配置多个TransactionManager第四步、测试能否使用多个TransactionMan转载 2011-01-19 12:54:00 · 1558 阅读 · 0 评论 -
Enum和内部静态类在Spring中的配置
<br />项目中需要在spirng配置文件中配置Enum和内部静态类。记录一下,备忘。<br /><bean id="executor" class="java.util.concurrent.ThreadPoolExecutor"> <constructor-arg index="0" value="${core_pool.size}"/> <constructor-arg index="1" value="${max_pool.size}"/> <constructor-arg in原创 2011-05-11 10:46:00 · 2842 阅读 · 0 评论