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:
| * |