Package-level declarations
Types
Component 已经存在时
提供给 ComponentFactoriesConfigurator 用于配置 Component 的上下文信息。 可以得到来自 Application 的初始化配置信息。
Component exception.
用于对 ComponentFactory 进行聚合组装的配置器。
用于在加载 ComponentFactoryProvider 后、构建对应的 Component 时, 作为自动加载的额外配置类型的 SPI, 在使用 loadComponentFactoriesFromProviders
(JVM平台下) 或其他衍生函数 且参数 loadConfigurers
为 true
时会被自动加载并作为构建 Component 的前置配置逻辑。
用于支持自动加载 ComponentFactory 的 SPI 接口。
用于表示一组 Component 。
没有符合条件的 Component 时
Functions
添加一个用于获取 ComponentFactoryProvider 的函数。 这是用于兼容在非 JVM
平台下没有 ServiceLoader
的方案, 在 JVM
中应直接使用 ServiceLoader
加载 SPI 的方式 但是如果强行使用 addComponentFactoryProvider 添加结果, loadComponentProviders 也还是会得到这些结果的。
清理所有通过 addComponentFactoryProvider 添加的 provider 构建器。
通过 loadComponentProviders 加载 ComponentFactoryProvider 并得到流结果。
通过 ServiceLoader 加载 ComponentFactoryProvider 并得到流结果。
尝试自动加载环境中可获取的所有 ComponentFactoryProvider 实例。 在 JVM
平台下通过 ServiceLoader
加载 ComponentFactoryProvider 并得到结果, 而在其他平台则会得到预先从 addComponentFactoryProvider 中添加的所有函数构建出来的结果。
获取通过 addComponentFactoryProvider 添加的内容的副本序列。
通过 ServiceLoader 加载 ComponentFactoryProvider 并得到流结果。
获取通过 addComponentFactoryProvider 添加的内容的副本序列。
获取通过 addComponentFactoryProvider 添加的内容的副本序列。
Inherited functions
通过 loadComponentFactoriesFromProviders 加载并安装所有可寻得的组件。
根据类型寻找某个 Component,如果找不到则抛出 NoSuchElementException。
将一个 Component 的集合转化为 Components。