public class DefaultPluginBeanFactory extends DefaultBeanFactory implements IPluginBeanFactory
| Constructor and Description |
|---|
DefaultPluginBeanFactory(IPluginFactory pluginFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
IPlugin |
getPlugin(String idOrAlias)
通过插件唯一标识获取插件实例
|
PluginMeta |
getPluginMeta(String idOrAlias)
通过插件唯一标识获取插件配置信息元数据描述
|
Collection<PluginMeta> |
getPluginMetas()
获取插件配置信息描述对象集合
|
boolean |
isIncludedClassPath()
是否加载当前CLASSPATH内的所有包含插件配置文件的Jar包
|
protected void |
parseClass(BeanMeta beanMeta) |
getBean, getBeans, getOwner, getParent, getProxyFactory, initialize, isExcludedInterfaceClass, isInitialized, registerBean, registerBean, registerExcludedInterfaceClass, registerInjectorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBean, getBeans, getOwner, getParent, getProxyFactory, isExcludedInterfaceClass, registerBean, registerBean, registerExcludedInterfaceClass, registerInjectorinitialize, isInitializedpublic DefaultPluginBeanFactory(IPluginFactory pluginFactory)
public boolean isIncludedClassPath()
IPluginBeanFactoryisIncludedClassPath in interface IPluginBeanFactoryprotected void parseClass(BeanMeta beanMeta)
parseClass in class DefaultBeanFactorypublic IPlugin getPlugin(String idOrAlias)
IPluginBeanFactorygetPlugin in interface IPluginBeanFactoryidOrAlias - 插件唯一标识或别名public PluginMeta getPluginMeta(String idOrAlias)
IPluginBeanFactorygetPluginMeta in interface IPluginBeanFactoryidOrAlias - 插件唯一标识或别名public Collection<PluginMeta> getPluginMetas()
IPluginBeanFactorygetPluginMetas in interface IPluginBeanFactorypublic void close()
throws Exception
close in interface AutoCloseableclose in class DefaultBeanFactoryExceptionCopyright © 2022. All rights reserved.