随笔分类 -  AOP

Spring MVC 事务配置
摘要:所使用环境为Spring4.0.3、Hibernate4.3.5。 介绍两种方法。 一、XML,使用tx标签配置拦截器实现事务 二、Annotation方式 阅读全文
posted @ 2014-05-13 16:52 leiOOlei 阅读(111336) 评论(4) 推荐(7)
Spring AOP Schema aop:config、tx:advice
摘要:Spring AOP Schema aop:config、tx:advice一、 利用aop:config标签实现AOP首先看个例子,如下接口代码:package com.lei.demo.aop.schema;public interface IHello { public void say... 阅读全文
posted @ 2014-05-05 16:51 leiOOlei 阅读(10873) 评论(0) 推荐(1)
Spring3系列12- Spring AOP AspectJ
摘要:Spring3系列12- Spring AOP AspectJ本文讲述使用AspectJ框架实现Spring AOP。再重复一下Spring AOP中的三个概念,Advice:向程序内部注入的代码。Pointcut:注入Advice的位置,切入点,一般为某方法。Advisor:Advice和Pointcut的结合单元,以便将Advice和Pointcut分开实现灵活配置。AspectJ是基于注释(Annotation)的,所以需要JDK5.0以上的支持。AspectJ支持的注释类型如下:@Before@After@AfterReturning@AfterThrowing@Around首先定义一 阅读全文
posted @ 2014-03-20 11:52 leiOOlei 阅读(4427) 评论(0) 推荐(0)
Spring3系列11- Spring AOP——自动创建Proxy
摘要:Spring3系列11- Spring AOP——自动创建Proxy 在《Spring3系列9- Spring AOP——Advice》和《Spring3系列10- Spring AOP——Pointcut,Advisor拦截指定方法》中的例子中,在配置文件中,你必须手动为每一个需要AOP的bean创建Proxy bean(ProxyFactoryBean)。这不是一个好的体验,例如,你想让DAO层的所有bean都支持AOP,以便写SQL日志,那么你必须手工创建很多的ProxyFactoryBean,这样会直接导致你的xml配置文件内容成几何级的倍增,不利于xml配置维护。幸运的是,Spri. 阅读全文
posted @ 2014-02-20 16:44 leiOOlei 阅读(6741) 评论(0) 推荐(2)
Spring3系列10- Spring AOP——Pointcut,Advisor拦截指定方法
摘要:Spring3系列10- Spring AOP——Pointcut,Advisor 上一篇的Spring AOP Advice例子中,Class(CustomerService)中的全部method都被自动的拦截了。但是大多情况下,你只需要一个方法去拦截一两个method。这样就引入了Pointcut(切入点)的概念,它允许你根据method的名字去拦截指定的method。另外,一个Pointcut必须结合一个Advisor来使用。在Spring AOP中,有3个常用的概念,Advices、Pointcut、Advisor,解释如下,Advices:表示一个method执行前或执行后的动作。. 阅读全文
posted @ 2014-02-20 14:44 leiOOlei 阅读(20113) 评论(1) 推荐(2)
Spring3系列9- Spring AOP——Advice
摘要:Spring3系列9- Spring AOP——Advice Spring AOP即Aspect-oriented programming,面向切面编程,是作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题。简单地说,就是一个拦截器(interceptor)拦截一些处理过程。例如,当一个method被执行,Spring AOP能够劫持正在运行的method,在method执行前或者后加入一些额外的功能。在Spring AOP中,支持4中类型的通知(Advice)Before advice ——method执行前通知After returning ad. 阅读全文
posted @ 2014-02-19 15:51 leiOOlei 阅读(3961) 评论(0) 推荐(1)