Example usage for Java org.springframework.aop.support AopUtils fields, constructors, methods, implement or subclass
The text is from its open source code.
boolean | canApply(Pointcut pc, Class> targetClass) Can the given pointcut apply at all on the given class? |
boolean | canApply(Advisor advisor, Class> targetClass) Can the given advisor apply at all on the given class? |
List | findAdvisorsThatCanApply(List Determine the sublist of the candidateAdvisors list that is applicable to the given class. |
Method | getMostSpecificMethod(Method method, @Nullable Class> targetClass) Given a method, which may come from an interface, and a target class used in the current AOP invocation, find the corresponding target method if there is one. |
Class> | getTargetClass(Object candidate) Determine the target class of the given bean instance which might be an AOP proxy. |
Object | invokeJoinpointUsingReflection(@Nullable Object target, Method method, Object[] args) Invoke the given target via reflection, as part of an AOP method invocation. |
boolean | isAopProxy(@Nullable Object object) Check whether the given object is a JDK dynamic proxy or a CGLIB proxy. |
boolean | isCglibProxy(@Nullable Object object) Check whether the given object is a CGLIB proxy. |
boolean | isEqualsMethod(@Nullable Method method) Determine whether the given method is an "equals" method. |
boolean | isFinalizeMethod(@Nullable Method method) Determine whether the given method is a "finalize" method. |
boolean | isHashCodeMethod(@Nullable Method method) Determine whether the given method is a "hashCode" method. |
boolean | isJdkDynamicProxy(@Nullable Object object) Check whether the given object is a JDK dynamic proxy. |
boolean | isToStringMethod(@Nullable Method method) Determine whether the given method is a "toString" method. |
Method | selectInvocableMethod(Method method, @Nullable Class> targetType) Select an invocable method on the target type: either the given method itself if actually exposed on the target type, or otherwise a corresponding method on one of the target type's interfaces or on the target type itself. |