美文网首页
Aop切面类中相关的对象

Aop切面类中相关的对象

作者: 我是邱邱 | 来源:发表于2018-09-09 15:59 被阅读0次

    JoinPoint对象

    JoinPoint对象表示目标类连接点对象。封装了SpringAop中切面方法的信息,在切面方法中添加JoinPoint参数,就可以获取到封装了该方法信息的JoinPoint对象.
    JoinPoint相关的方法:
     java.lang.Object[] getArgs():获取连接点方法运行时的入参列表;
     Signature getSignature() :获取连接点的方法签名对象;
     java.lang.Object getTarget() :获取连接点所在的目标对象;
     java.lang.Object getThis() :获取代理对象本身;

    ProceedingJoinPoint对象

    ProceedingJoinPoint继承JoinPoint子接口,它新增了两个用于执行连接点方法的方法:
    相关方法:
     java.lang.Object proceed() throws java.lang.Throwable:通过反射执行目标对象的连接点处的方法;
     java.lang.Object proceed(java.lang.Object[] args) throws java.lang.Throwable:通过反射执行目标对象连接点处的方法,不过使用新的入参替换原来的入参。

    相关文章

      网友评论

          本文标题:Aop切面类中相关的对象

          本文链接:https://www.haomeiwen.com/subject/aaqdgftx.html