Class StaticMethodMatcher

    • Method Detail

      • matches

        public final boolean matches​(Method method,
                                     Class<?> targetClass,
                                     Object... args)
        Description copied from interface: MethodMatcher
        Check whether there a runtime (dynamic) match for this method, which must have matched statically.

        This method is invoked only if the 2-arg matches method returns true for the given method and target class, and if the MethodMatcher.isRuntime() method returns true. Invoked immediately before potential running of the advice, after any advice earlier in the advice chain has run.

        Specified by:
        matches in interface MethodMatcher
        Parameters:
        method - the candidate method
        targetClass - the target class (may be null, in which case the candidate class must be taken to be the method's declaring class)
        args - arguments to the method
        Returns:
        whether there's a runtime match
        See Also:
        MethodMatcher.matches(Method, Class)