类 AbstractMethodInvokingDelegator<T>

    • 方法详细资料

      • invokeDelegateMethod

        protected T invokeDelegateMethod()
                                  throws java.lang.Exception
        Invoker the target method with arguments set by setArguments(Object[]).
        返回:
        object returned by invoked method
        抛出:
        java.lang.Exception - exception thrown when executing the delegate method.
      • invokeDelegateMethodWithArgument

        protected T invokeDelegateMethodWithArgument​(java.lang.Object object)
                                              throws java.lang.Exception
        Invokes the target method with given argument.
        参数:
        object - argument for the target method
        返回:
        object returned by target method
        抛出:
        java.lang.Exception - exception thrown when executing the delegate method.
      • invokeDelegateMethodWithArguments

        protected T invokeDelegateMethodWithArguments​(java.lang.Object[] args)
                                               throws java.lang.Exception
        Invokes the target method with given arguments.
        参数:
        args - arguments for the invoked method
        返回:
        object returned by invoked method
        抛出:
        java.lang.Exception - exception thrown when executing the delegate method.
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws java.lang.Exception
        指定者:
        afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBean
        抛出:
        java.lang.Exception
      • setTargetObject

        public void setTargetObject​(java.lang.Object targetObject)
        参数:
        targetObject - the delegate - bean id can be used to set this value in Spring configuration
      • setArguments

        public void setArguments​(java.lang.Object[] arguments)
        参数:
        arguments - arguments values for the { setTargetMethod(String). These will be used only when the subclass tries to invoke the target method without providing explicit argument values. If arguments are set to not-null value afterPropertiesSet() will check the values are compatible with target method's signature. In case arguments are null (not set) method signature will not be checked and it is assumed correct values will be supplied at runtime.
      • getArguments

        protected java.lang.Object[] getArguments()
        Return arguments.
        返回:
        arguments