【Spring】学习记录(二)

Spring(二)

1、SpringAOP开发

  • 基于XML的配置SpringAOP开发
    • SpringAOP相关jar包
      • spring-aop-4.3.3.RELEASE.jar,
      • aspectjweaver-1.8.5.jar
      • aspectjrt-1.8.5.jar
    • SpringXML配置文件
      【Spring】学习记录(二)
    • 编写业务代码
      【Spring】学习记录(二)
    • 通知方法的编写
      • 前置通知:在方法之前执行
        【Spring】学习记录(二)
      • 后置通知:在方法之后执行
        【Spring】学习记录(二)
      • 返回通知:在连接点完成之后执行,即连接点返回结果或抛出异常的时候
        【Spring】学习记录(二)
      • 异常通知,在方法抛出异常之后
        【Spring】学习记录(二)
      • 环绕通知
        【Spring】学习记录(二)
  • 基于注解开发SpringAOP
    • Spring配置文件
      【Spring】学习记录(二)
    • 通知类java类编写:
      使用@Aspect和@Component标记为切面的SpringBean组件
      【Spring】学习记录(二)
    • 前置通知
      【Spring】学习记录(二)
    • 后置通知
      【Spring】学习记录(二)
    • 返回通知
      【Spring】学习记录(二)
    • 异常通知
      【Spring】学习记录(二)
    • 环绕通知
      【Spring】学习记录(二)
    • 重用切入点定义:
      通过@Pointcut注解将一个切入点声明成简单的方法。切入点的方法体通常是空的。其他通知可以通过方法名称引入该切入点。
      【Spring】学习记录(二)
    • 合并切入点表达式:
      在AspectJ中,切入点表达式可以通过操作符&&,||,!结合起来,方法的内容可以为空
      【Spring】学习记录(二)
    • 若使用@Order注解,指定切面的优先级,否则它们的优先级是不确定的,值从0开始,越小优先级越高
      【Spring】学习记录(二)