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
IInitialization
initialize
in interface IInitialization<IApplication>
owner
- 指定所属容器参数对象Exception
- 初始过程中产生的任何异常public boolean isInitialized()
IInitialization
isInitialized
in interface IInitialization<IApplication>
public IApplication getOwner()
IPlugins
public void close() throws Exception
close
in interface AutoCloseable
Exception
public IPluginConfig getConfig()
IPlugins
public IPluginFactory getPluginFactory()
IPlugins
getPluginFactory
in interface IPlugins
public IPlugin getPlugin(String id)
IPlugins
Copyright © 2022. All rights reserved.