您的位置:首页 > 编程语言 > Java开发

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这类的配置就不说了)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  AOP controller 切面