类 AspectJPointcutAdvisor

java.lang.Object
cn.taketoday.aop.aspectj.AspectJPointcutAdvisor
所有已实现的接口:
Advisor, PointcutAdvisor, Ordered

public class AspectJPointcutAdvisor extends Object implements PointcutAdvisor, Ordered
AspectJPointcutAdvisor that adapts an AbstractAspectJAdvice to the PointcutAdvisor interface.
从以下版本开始:
4.0
作者:
Adrian Colyer, Juergen Hoeller
  • 构造器详细资料

    • AspectJPointcutAdvisor

      public AspectJPointcutAdvisor(AbstractAspectJAdvice advice)
      Create a new AspectJPointcutAdvisor for the given advice.
      参数:
      advice - the AbstractAspectJAdvice to wrap
  • 方法详细资料

    • setOrder

      public void setOrder(int order)
    • getOrder

      public int getOrder()
      指定者:
      getOrder 在接口中 Ordered
    • isPerInstance

      public boolean isPerInstance()
      从接口复制的说明: Advisor
      Return whether this advice is associated with a particular instance (for example, creating a mixin) or shared with all instances of the advised class obtained from the same bean factory.

      Note that this method is not currently used by the framework. Typical Advisor implementations always return true. Use singleton/prototype bean definitions or appropriate programmatic proxy creation to ensure that Advisors have the correct lifecycle model.

      指定者:
      isPerInstance 在接口中 Advisor
      返回:
      whether this advice is associated with a particular target instance
    • getAdvice

      public Advice getAdvice()
      从接口复制的说明: Advisor
      Return the advice part of this aspect. An advice may be an interceptor, a before advice, a throws advice, etc.
      指定者:
      getAdvice 在接口中 Advisor
      返回:
      the advice that should apply if the pointcut matches
      另请参阅:
    • getPointcut

      public Pointcut getPointcut()
      从接口复制的说明: PointcutAdvisor
      Get the Pointcut that drives this advisor.
      指定者:
      getPointcut 在接口中 PointcutAdvisor
    • getAspectName

      public String getAspectName()
      Return the name of the aspect (bean) in which the advice was declared.
      另请参阅:
    • equals

      public boolean equals(@Nullable Object other)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object