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

    参数的作用:

    获取异常信息

  • 相关阅读:
    Golden Tiger Claw (KM算法)
    Xor Sum题解>----(思维+递归)
    Mister B and PR Shifts(思维)
    Traffic Real Time Query System-(点双缩点+LCA)
    最大的位或----(极简代码)
    萌萌哒题解_倍增并查集
    连续攻击游戏(递增1)题解------(并查集)
    道路与航线 (连通块Dijkstra+拓扑序||spfa+slf优化)
    美团校招-表达式求值
    天猫前端电话面试
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14303543.html
Copyright © 2011-2022 走看看