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

    参数的作用:

    获取异常信息

  • 相关阅读:
    题目1449:确定比赛名次
    题目1005:Graduate Admission
    HDU 4786 Fibonacci Tree
    FZU Problem 2136 取糖果
    iOS 递归锁
    iOS xcode问题集结
    iOS 芝麻认证开发(跳转本地的支付宝进行认证开发)
    iOS导出ipa包时四个选项的意义
    两排按钮循环
    Masony 常用方法
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14303543.html
Copyright © 2011-2022 走看看