FilePluginLoader

'/plugins' 目录中的插件的加载器. 每个加载器需绑定一个后缀.

See also

默认基础实现

内建的 Jar (JVM) 插件加载器.

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)

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

Properties

Link copied to clipboard
abstract val fileSuffix: String

所支持的插件文件后缀, 含 '.', 不区分大小写. 如 JvmPluginLoader 为 ".jar"