Package-level declarations
Types
提供给 PluginFactoriesConfigurator 用于配置 Plugin 的上下文信息。 可以得到来自 Application 的初始化配置信息 和 Component 的配置信息。
用于对 PluginFactory 进行聚合组装的配置器。
用于在加载 PluginFactoryProvider 后、构建对应的 Plugin 时, 作为自动加载的额外配置类型的 SPI, 在使用 loadPluginFactoriesFromProviders (或其他衍生函数) 且参数 loadConfigurers
为 true
时会被自动加载并作为构建 Plugin 的前置配置逻辑。
用于支持自动加载 PluginFactory 的 SPI 接口。
用于表示一组 Plugin。
Functions
添加一个用于获取 PluginFactoryProvider 的函数。 这是用于兼容在非 JVM
平台下没有 ServiceLoader
的方案, 在 JVM
中应直接使用 ServiceLoader
加载 SPI 的方式, 但是如果使用 addComponentFactoryProvider 强行添加结果,loadPluginProviders 也还是会得到这些结果的。
清理所有通过 addComponentFactoryProvider 添加的 provider 构建器。
通过 loadPluginFactoriesFromProviders 加载并安装所有可寻得的组件。
通过 loadPluginProviders 加载 PluginFactoryProvider 并得到流结果。
通过 ServiceLoader 加载 PluginFactoryProvider 并得到流结果。
尝试自动加载环境中可获取的所有 PluginFactoryProvider 实例。 在 JVM
平台下通过 ServiceLoader
加载 PluginFactoryProvider 并得到结果, 而在其他平台则会得到预先从 addComponentFactoryProvider 中添加的所有函数构建出来的结果。
加载所有通过 addComponentFactoryProvider 添加的函数构建出来的 PluginFactoryProvider 实例。
通过 ServiceLoader 加载 PluginFactoryProvider 并得到流结果。
加载所有通过 addComponentFactoryProvider 添加的函数构建出来的 PluginFactoryProvider 实例。
加载所有通过 addComponentFactoryProvider 添加的函数构建出来的 PluginFactoryProvider 实例。