zoukankan      html  css  js  c++  java
  • SpringAOP的SchemaBase方法的参数

    [1]前置通知

    使用:

    ①声明一个普通Java类,实现BeforeAdvice接口。

    ②在Spring配置文件中配置前置通知的bean对象

    ③配置组装

    方法:

    方法名:before

    调用者:代理对象中的扩展方法调用

    方法体:声明切点之前执行的扩展代码

    参数:

    Method method,

    Object[] objects,

    Object o

    参数的作用:

    [2]后置通知

    使用:

    ①声明一个普通Java类,实现AfterReturningAdvice接口。

    ②在Spring配置文件中配置后置通知的bean对象

    ③配置组装

    方法:

    方法名:after

    调用者:代理对象中的扩展方法调用

    方法体:声明切点之后执行的扩展代码

    参数:

    Object o,

    Method method,

    Object[] objects,

    Object o1

    参数的作用:

    [3]环绕通知

    使用:

    ①声明一个普通Java类,实现MethodInterceptor接口。

    ②在Spring配置文件中配置环绕通知的bean对象

    ③配置组装

    方法:

    方法名:invoke

    调用者:代理对象中的扩展方法调用

    方法体:声明扩展代码同时根据需求是否放行。

    参数:

    MethodInvocation methodInvocation

    参数的作用:

    [4]异常通知

    使用:

    ①声明一个普通Java类,实现ThrowAdvice接口。

    ②在Spring配置文件中配置异常通知的bean对象

    ③配置组装

    方法:

    方法名:afterThrowing

    调用者:代理对象中的扩展方法的catch中调用

    方法体:根据异常信息处理异常。

    参数:

    Exception ex

    参数的作用:

    获取异常信息

  • 相关阅读:
    【用例篇】Xmind转为csv 导入禅道
    idea替换当前文件内容
    配置IDEA项目JDK环境
    git 只提交部分修改文件
    `总结TESTNG与JUNIT的异同
    POST请求BODY格式区别
    【转】使用AllureReport生成测试报告
    Springboot+Redis 配置和使用
    【转】git branch 命令查看分支、删除远程分支、本地分支
    [转]Json字符串和map和HashMap之间的转换
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14303543.html
Copyright © 2011-2022 走看看