BasePlugin
Direct Subclass:
src/plugins/AopPlugin.js~AopPlugin, src/plugins/AutoPlugin.js~AutoPlugin, src/plugins/ImportPlugin.js~ImportPlugin, src/plugins/ListPlugin.js~ListPlugin, src/plugins/MapPlugin.js~MapPlugin, src/plugins/PropertyPlugin.js~PropertyPlugin
Implements:
基础插件类, 实现了默认的钩子接口, 继承此类实现自定义的生命周期钩子
Member Summary
Public Members | ||
public get abstract |
|
Method Summary
Public Methods | ||
public |
afterCreateInstance(ioc: *, componentId: *, instance: *): * |
|
public |
beforeCreateInstance(ioc: *, componentId: *, instance: *): * |
|
public |
onAddComponent(ioc: *, componentId: *, componentConfig: *): * |
|
public |
onContainerDispose(ioc: *) |
|
public |
onContainerInit(ioc: *, iocConfig: *): * |
|
public |
onGetComponent(ioc: *, componentId: *, componentConfig: *): * |
Public Members
public get abstract name source
Public Methods
public afterCreateInstance(ioc: *, componentId: *, instance: *): * source
Params:
Name | Type | Attribute | Description |
ioc | * | ||
componentId | * | ||
instance | * |
Return:
* |
public beforeCreateInstance(ioc: *, componentId: *, instance: *): * source
Params:
Name | Type | Attribute | Description |
ioc | * | ||
componentId | * | ||
instance | * |
Return:
* |
public onAddComponent(ioc: *, componentId: *, componentConfig: *): * source
Params:
Name | Type | Attribute | Description |
ioc | * | ||
componentId | * | ||
componentConfig | * |
Return:
* |
public onContainerDispose(ioc: *) source
Params:
Name | Type | Attribute | Description |
ioc | * |
public onContainerInit(ioc: *, iocConfig: *): * source
Params:
Name | Type | Attribute | Description |
ioc | * | ||
iocConfig | * |
Return:
* |
public onGetComponent(ioc: *, componentId: *, componentConfig: *): * source
Params:
Name | Type | Attribute | Description |
ioc | * | ||
componentId | * | ||
componentConfig | * |
Return:
* |