Class AbstractComponentExecutor

  • Direct Known Subclasses:
    ExtensionExecutor

    public abstract class AbstractComponentExecutor
    extends Object
    Author:
    fulan.zjf
    • Constructor Detail

      • AbstractComponentExecutor

        public AbstractComponentExecutor()
    • Method Detail

      • execute

        public <R,​T> R execute​(Class<T> targetClz,
                                     BizScenario bizScenario,
                                     Function<T,​R> exeFunction)
        Execute extension with Response
        Type Parameters:
        R - Response Type
        T - Parameter Type
        Parameters:
        targetClz -
        bizScenario -
        exeFunction -
        Returns:
      • executeVoid

        public <T> void executeVoid​(Class<T> targetClz,
                                    BizScenario context,
                                    Consumer<T> exeFunction)
        Execute extension without Response
        Type Parameters:
        T - Parameter Type
        Parameters:
        targetClz -
        context -
        exeFunction -
      • locateComponent

        protected abstract <C> C locateComponent​(Class<C> targetClz,
                                                 BizScenario context)