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

    参数的作用:

    获取异常信息

  • 相关阅读:
    datagridview中读取数据判断+考勤每月上班天数判断
    dateTimePicker日期比较+时间段内查询+员工查询薪资步骤+datagridview
    c#word 存取
    位图去空白
    过桥问题
    Dominos 2(DFS)(容器)
    poj 3421(三分)
    poj 3186(DP)
    安装Ubuntu
    poj 3273(二分)
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14303543.html
Copyright © 2011-2022 走看看