Package com.alibaba.cola.extension
Class ExtensionExecutor
- java.lang.Object
-
- com.alibaba.cola.extension.register.AbstractComponentExecutor
-
- com.alibaba.cola.extension.ExtensionExecutor
-
@Component public class ExtensionExecutor extends AbstractComponentExecutor
ExtensionExecutor- Author:
- fulan.zjf 2017-11-05
-
-
Constructor Summary
Constructors Constructor Description ExtensionExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <C> ClocateComponent(Class<C> targetClz, BizScenario bizScenario)protected <Ext> ExtlocateExtension(Class<Ext> targetClz, BizScenario bizScenario)if the bizScenarioUniqueIdentity is "ali.tmall.supermarket" the search path is as below: 1、first try to get extension by "ali.tmall.supermarket", if get, return it.-
Methods inherited from class com.alibaba.cola.extension.register.AbstractComponentExecutor
execute, execute, executeVoid, executeVoid
-
-
-
-
Method Detail
-
locateComponent
protected <C> C locateComponent(Class<C> targetClz, BizScenario bizScenario)
- Specified by:
locateComponentin classAbstractComponentExecutor
-
locateExtension
protected <Ext> Ext locateExtension(Class<Ext> targetClz, BizScenario bizScenario)
if the bizScenarioUniqueIdentity is "ali.tmall.supermarket" the search path is as below: 1、first try to get extension by "ali.tmall.supermarket", if get, return it. 2、loop try to get extension by "ali.tmall", if get, return it. 3、loop try to get extension by "ali", if get, return it. 4、if not found, try the default extension- Parameters:
targetClz-
-
-