美文网首页
SpringAOP面向切面XML配置

SpringAOP面向切面XML配置

作者: 蚁丶点 | 来源:发表于2019-03-06 19:55 被阅读0次

1.命名空间引入

image.png
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd"

2.切面配置


image.png

aop:pointcut expression定义被切的方法
被切方法..代表任意参数
id定义这个被切方法的id,已便后面切

ref定义用来切的类,method定义那个方法来切
方法定义
public void doBefore(JoinPoint jp){
System.out.println("类名:"+jp.getTarget().getClass().getName());
System.out.println("方法名:"+jp.getSignature().getName());
System.out.println("开始添加学生:"+jp.getArgs()[0]);
}

public void doAfter(JoinPoint jp){
    System.out.println("类名:"+jp.getTarget().getClass().getName());
    System.out.println("方法名:"+jp.getSignature().getName());
    System.out.println("学生添加完成:"+jp.getArgs()[0]);
}

public Object doAround(ProceedingJoinPoint pjp) throws Throwable{
    System.out.println("添加学生前");
    Object retVal=pjp.proceed();
    System.out.println(retVal);
    System.out.println("添加学生后");
    return retVal;
}

public void doAfterReturning(JoinPoint jp){
    System.out.println("返回通知");
}

public void doAfterThrowing(JoinPoint jp,Throwable ex){
    System.out.println("异常通知");
    System.out.println("异常信息:"+ex.getMessage());
}

相关文章

  • SpringAOP面向切面XML配置

    1.命名空间引入 2.切面配置 aop:pointcut expression定义被切的方法被切方法..代表任意参...

  • SpringAOP

    SpringAOP-PPT SpringAOP视频 面向切面编程(AOP)通过提供另外一种思考程序结构的途经来弥补...

  • 1、SpringAOP

    一、SpringAOP1、面向切面编程 --- aspect oriented programming2、容器:S...

  • SpringAOP实现原理

    1. 概述 SpringAOP(Aspect Orient Programming)是一种设计思想,称为面向切面编...

  • Spring AOP

    XML配置: 注解配置 xml配置 注解代码@Aspect 表示这个类是个切面类@Pointcut 切面表达式@...

  • AspectJ实现aop

    定义Aspect切面,配置对com.java.gk.springaop.SpringAopDemo的方法进行拦截处...

  • Spring切面

    SpringAOP 什么是面向切面编程 切面取代了继承和委托的方法。横切关注点被模块化一个特殊的类,叫做切面 AO...

  • Spring配置

    一:使用注释配置AOP: @Aspect:是SpringAOP切面的标识。 @Component:将此类交由Spr...

  • Spring基于XML文件的方式配置AOP

    除了使用注解的方式配置切面,我们还可以使用XML文件的方式配置。 使用XML文件配置AOP 编写切面逻辑 编写接口...

  • SpringAOP之在XML声明切面

    上节我们学习了,在Java类中使用注解@Aspect注解将该类声明为一个切面,那么问题来了,如果你想声明为切面的J...

网友评论

      本文标题:SpringAOP面向切面XML配置

      本文链接:https://www.haomeiwen.com/subject/gnljoftx.html