• 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

    参数的作用:

    获取异常信息

  • 相关阅读:
    C#学习教程
    数据库
    读写信号量
    qt配置tensorflow + opencv 提示protoc版本错误
    【1】EIGEN-Matrix类
    c++11的新特性
    ubuntu 16.04 python+tensorflow安装路径查看
    python的常用数据类型及其使用
    windows文件转LINUX文件格式
    ubuntu 16.04 + GPU 1080 + NVIDIA384
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14303543.html
Copyright © 2020-2023  润新知