类 AspectJProxyUtils

java.lang.Object
infra.aop.aspectj.AspectJProxyUtils

public abstract class AspectJProxyUtils extends Object
Utility methods for working with AspectJ proxies.
从以下版本开始:
4.0
作者:
Rod Johnson, Ramnivas Laddad, Juergen Hoeller
  • 构造器详细资料

    • AspectJProxyUtils

      public AspectJProxyUtils()
  • 方法详细资料

    • makeAdvisorChainAspectJCapableIfNecessary

      public static boolean makeAdvisorChainAspectJCapableIfNecessary(List<Advisor> advisors)
      Add special advisors if necessary to work with a proxy chain that contains AspectJ advisors: concretely, ExposeInvocationInterceptor at the beginning of the list.

      This will expose the current Framework AOP invocation (necessary for some AspectJ pointcut matching) and make available the current AspectJ JoinPoint. The call will have no effect if there are no AspectJ advisors in the advisor chain.

      参数:
      advisors - the advisors available
      返回:
      true if an ExposeInvocationInterceptor was added to the list, otherwise false
    • isAspectJAdvice

      private static boolean isAspectJAdvice(Advisor advisor)
      Determine whether the given Advisor contains an AspectJ advice.
      参数:
      advisor - the Advisor to check
    • isVariableName

      static boolean isVariableName(@Nullable String name)