org.springframework.aop

Interface ProxyMethodInvocation

    • Method Detail

      • getProxy

        java.lang.Object getProxy()
        Return the proxy that this method invocation was made through.
        Returns:
        the original proxy object
      • invocableClone

        MethodInvocation invocableClone()
        Create a clone of this object. If cloning is done before proceed() is invoked on this object, proceed() can be invoked once per clone to invoke the joinpoint (and the rest of the advice chain) more than once.
        Returns:
        an invocable clone of this invocation. proceed() can be called once per clone.
      • invocableClone

        MethodInvocation invocableClone(java.lang.Object... arguments)
        Create a clone of this object. If cloning is done before proceed() is invoked on this object, proceed() can be invoked once per clone to invoke the joinpoint (and the rest of the advice chain) more than once.
        Parameters:
        arguments - the arguments that the cloned invocation is supposed to use, overriding the original arguments
        Returns:
        an invocable clone of this invocation. proceed() can be called once per clone.
      • setArguments

        void setArguments(java.lang.Object... arguments)
        Set the arguments to be used on subsequent invocations in the any advice in this chain.
        Parameters:
        arguments - the argument array
      • setUserAttribute

        void setUserAttribute(java.lang.String key,
                              @Nullable
                              java.lang.Object value)
        Add the specified user attribute with the given value to this invocation.

        Such attributes are not used within the AOP framework itself. They are just kept as part of the invocation object, for use in special interceptors.

        Parameters:
        key - the name of the attribute
        value - the value of the attribute, or null to reset it