public class Plugins extends Object implements IModule, IPlugins
MODULE_NAME| Constructor and Description |
|---|
Plugins() |
Plugins(IPluginFactory pluginFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static IPlugins |
get() |
IPluginConfig |
getConfig()
获取插件默认工厂配置
|
String |
getName()
获取模块名称
|
IApplication |
getOwner()
获取所属应用容器实例
|
<T> T |
getPlugin(Class<T> clazz)
通过接口类型获取默认插件工厂中的插件实例
|
IPlugin |
getPlugin(String id)
通过ID获取默认插件工厂中的插件实例
|
IPluginFactory |
getPluginFactory()
获取插件工厂实例
|
void |
initialize(IApplication owner)
初始化
|
boolean |
isInitialized()
是否已初始化
|
public Plugins()
public Plugins(IPluginFactory pluginFactory)
public static IPlugins get()
public void initialize(IApplication owner) throws Exception
IInitializationinitialize in interface IInitialization<IApplication>owner - 指定所属容器参数对象Exception - 初始过程中产生的任何异常public boolean isInitialized()
IInitializationisInitialized in interface IInitialization<IApplication>public IApplication getOwner()
IPluginspublic void close()
throws Exception
close in interface AutoCloseableExceptionpublic IPluginConfig getConfig()
IPluginspublic IPluginFactory getPluginFactory()
IPluginsgetPluginFactory in interface IPluginspublic IPlugin getPlugin(String id)
IPluginsCopyright © 2022. All rights reserved.