Home Reference Source
import BasePlugin from 'uioc/src/plugins/BasePlugin.js'
public class | source

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

NameTypeAttributeDescription
ioc *
componentId *
instance *

Return:

*

See:

public beforeCreateInstance(ioc: *, componentId: *, instance: *): * source

Params:

NameTypeAttributeDescription
ioc *
componentId *
instance *

Return:

*

See:

public onAddComponent(ioc: *, componentId: *, componentConfig: *): * source

Params:

NameTypeAttributeDescription
ioc *
componentId *
componentConfig *

Return:

*

See:

public onContainerDispose(ioc: *) source

Params:

NameTypeAttributeDescription
ioc *

See:

public onContainerInit(ioc: *, iocConfig: *): * source

Params:

NameTypeAttributeDescription
ioc *
iocConfig *

Return:

*

See:

public onGetComponent(ioc: *, componentId: *, componentConfig: *): * source

Params:

NameTypeAttributeDescription
ioc *
componentId *
componentConfig *

Return:

*

See: