public abstract class AbstractSpringBeanRefresh<T> extends Object implements PluginListener
抽象的SpringBean刷新类监听类 继承该类。在插件动态的注册卸载时, refresh方法被触发, 可以获取到当前环境所有T实现的所有beans(包括主程序中的beans)
| 限定符和类型 | 字段和说明 |
|---|---|
protected PluginApplication |
pluginApplication |
protected Class<T> |
typeClass |
| 构造器和说明 |
|---|
AbstractSpringBeanRefresh(PluginApplication pluginApplication) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
failure(String pluginId,
Throwable throwable)
失败监听
|
List<T> |
getBeans()
得到beans
|
protected List<T> |
refresh()
刷新bean
|
void |
register(String pluginId)
注册插件
|
protected void |
registerEvent(List<T> beans)
注册事件
|
void |
unregister(String pluginId)
卸载插件
|
protected void |
unregisterEvent(List<T> beans)
卸载事件
|
protected final PluginApplication pluginApplication
public AbstractSpringBeanRefresh(PluginApplication pluginApplication)
public void register(String pluginId)
PluginListenerregister 在接口中 PluginListenerpluginId - 插件idpublic void unregister(String pluginId)
PluginListenerunregister 在接口中 PluginListenerpluginId - 插件idpublic void failure(String pluginId, Throwable throwable)
PluginListenerfailure 在接口中 PluginListenerpluginId - 插件idthrowable - 异常信息Copyright © 2020. All rights reserved.