spring mvc 模式下AOP切面controller层例子
2016-08-10 16:21
302 查看
spring mvc 模式下AOP切面controller层例子
@Aspect
@Component
public class MyAop {
@Autowired
private HttpServletRequest request;
public MyAop() {
}
@AfterReturning(value="execution(* com.che.api.controller..*.*(..))",returning="returnValue")
public void beforeOperationLog(JoinPoint point, Object returnValue) {
System.out.println("---------beforeOperationLog-------");
}
@AfterThrowing(pointcut="execution(* com.che.api.controller..*.*(..))", throwing="ex")
public void afterThrow(JoinPoint joinPoint, Exception ex){
System.out.println("---------afterThrow-------");
}
}
在 applicationcontext.xml里注册AOP注解代理:<aop:aspectj-autoproxy expose-proxy="true"/> cglib代理
测试(spring mvc的controller,service,dao这类的配置就不说了)
@Aspect
@Component
public class MyAop {
@Autowired
private HttpServletRequest request;
public MyAop() {
}
@AfterReturning(value="execution(* com.che.api.controller..*.*(..))",returning="returnValue")
public void beforeOperationLog(JoinPoint point, Object returnValue) {
System.out.println("---------beforeOperationLog-------");
}
@AfterThrowing(pointcut="execution(* com.che.api.controller..*.*(..))", throwing="ex")
public void afterThrow(JoinPoint joinPoint, Exception ex){
System.out.println("---------afterThrow-------");
}
}
在 applicationcontext.xml里注册AOP注解代理:<aop:aspectj-autoproxy expose-proxy="true"/> cglib代理
测试(spring mvc的controller,service,dao这类的配置就不说了)
相关文章推荐
- spring mvc框架的aop拦截器验证controller层的注解值
- Spring面向切面(AOP)的例子
- Spring学习笔记3--面向切面(AOP)的例子
- Spring AOP面向切面编程一个简单例子和在配置过程中出现错误
- JavaScript实现AOP详解(面向切面编程,装饰者模式)
- spring03 AOP、各种通知、一/多个切面例子
- [置顶] spring mvc 父子容器AOP-建言者(切面,事务)的继承
- Java动态代理模式jdk和cglib的2种实现以及二者的区别(AOP面向切面的前奏)
- aop切面配置不起作用引发的spring容器和spring mvc容器关系学习
- 5、AOP例子(切面,通知,切入点)
- Spring3.0 学习-AOP面向切面编程_Spring AOP的注解模式即Aspectj模式
- Java动态代理模式jdk和cglib的2种实现以及二者的区别(AOP面向切面的前奏)
- Spring MVC 集成 AOP,自定义注解,在切面获得方法参数,以及自定义注解的参数。
- Spring3.0 学习-AOP面向切面编程_Spring AOP的XML配置模式
- Spring中对Controller层进行AOP切面
- Spring AOP用到的切面,通知例子
- Spring MVC下对Controller 的AOP切面
- Spring AOP 对Spring MVC的Controller切面拦截不起作用
- 基于xml配置的Spring AOP切面的几点总结,以及简单的例子
- 策略模式小例子