首页 > Windows开发 > 详细

org.aspectj.lang.JoinPoint-中文简要API (转)

时间:2017-02-11 17:00:28      阅读:249      评论:0      收藏:0      [点我收藏+]

AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoint访问到连接点上下文的信息。我们先来了解一下这两个接口的主要方法: 
1)JoinPoint 

  • java.lang.Object[] getArgs():获取连接点方法运行时的入参列表; 
  • Signature getSignature() :获取连接点的方法签名对象; 
  • java.lang.Object getTarget() :获取连接点所在的目标对象; 
  • java.lang.Object getThis() :获取代理对象本身; 

2)ProceedingJoinPoint 

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

org.aspectj.lang.JoinPoint-中文简要API (转)

原文:http://www.cnblogs.com/hypnotizer/p/6389330.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!