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, registerInjector
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBean, getBeans, getOwner, getParent, getProxyFactory, isExcludedInterfaceClass, registerBean, registerBean, registerExcludedInterfaceClass, registerInjector
initialize, isInitialized
public DefaultPluginBeanFactory(IPluginFactory pluginFactory)
public boolean isIncludedClassPath()
IPluginBeanFactory
isIncludedClassPath
in interface IPluginBeanFactory
protected void parseClass(BeanMeta beanMeta)
parseClass
in class DefaultBeanFactory
public IPlugin getPlugin(String idOrAlias)
IPluginBeanFactory
getPlugin
in interface IPluginBeanFactory
idOrAlias
- 插件唯一标识或别名public PluginMeta getPluginMeta(String idOrAlias)
IPluginBeanFactory
getPluginMeta
in interface IPluginBeanFactory
idOrAlias
- 插件唯一标识或别名public Collection<PluginMeta> getPluginMetas()
IPluginBeanFactory
getPluginMetas
in interface IPluginBeanFactory
public void close() throws Exception
close
in interface AutoCloseable
close
in class DefaultBeanFactory
Exception
Copyright © 2022. All rights reserved.