zoukankan      html  css  js  c++  java
  • 010 连接点信息

    一 . 概述

      在前面,我们基本将AOP的基本的内容都做了介绍.现在还有一个重要的内容,就是连接点信息.

      因为我们需要根据连接点对象的信息进行处理,因此连接点是AOP处理的一个核心.


     二 .JoinPoint接口

    在spring之中使用JoinPoint接口描述了连接点的信息.

    我们首先看这个接口的结构:

      

    我们看到这个接口之中的方法还是很多的,我们下面需要做一个介绍.

      当然,这些信息的获取很多都需要和反射,注解的配合才能完成,这也就决定我们需要有一个不错的反射知识的支持才可以完成使用.

    我们这里假设JoinPoint对象为point.

    [1]Object[] args = point.getArgs();

    通过连接点对象获取方法的参数信息,返回的是一个Object[]数组对象.

    [2]Signature signature = point.getSignature();

    通过连接点对象获取方法的签名.此信息被封装为Signature对象.

      我们来看一下这个方法签名对象的方法.

    我们可以看到,通过这个对象,我们可以获取方法的名称信息.

    [3]Object target = point.getTarget();

    通过这个方法我们能获取目标对象.

    环绕通知的特殊对象:

      之前我们知道环绕通知需要一个特殊的才能配合完成.ProceedingJoinPoint.

    我们看到一个核心的方法就是proceed()就相当于doFilter()方法一样.


  • 相关阅读:
    坐看夕阳
    张学孟 (帮别人名字作诗)
    光棍节有感
    我懂
    陶婷(帮别人名字作诗)
    你的爱是不是在等着我
    OpenCV数据读写操作
    数字图像处理中的形态学
    C++/C学习笔记(一)
    利用opencv绘制 灰度直方图 RGB直方图 HSV直方图 直方图均衡化
  • 原文地址:https://www.cnblogs.com/trekxu/p/9098094.html
Copyright © 2011-2022 走看看