PluginLoader

插件加载器.

插件加载器只实现寻找插件列表, 加载插件, 启用插件, 关闭插件这四个功能.

一个插件要在何时被加载,依赖如何处理,PluginLoader 都无需关心.

有关插件的依赖和已加载的插件列表由 PluginManager 维护.

内建加载器

扩展加载器

插件被允许扩展一个加载器.

实现扩展加载器

直接实现接口 PluginLoaderFilePluginLoader, 并注册 PluginLoaderProvider

See also

Jar 插件加载器

Inheritors

Functions

Link copied to clipboard
abstract fun disable(plugin: P)

主动禁用这个插件.

Link copied to clipboard
abstract fun enable(plugin: P)

主动启用这个插件.

Link copied to clipboard
abstract fun getPluginDescription(plugin: P): D

获取此插件的描述.

Link copied to clipboard
abstract fun listPlugins(): List<P>

扫描并返回可以被加载的插件的列表.

Link copied to clipboard
abstract fun load(plugin: P)

主动加载一个插件 (实例), 但不 启用 它. 返回加载成功的主类实例