Package-level declarations

Types

Link copied to clipboard
sealed class AbstractSimbotTopLevelScanProcessor : ImportBeanDefinitionRegistrar, EnvironmentAware, ResourceLoaderAware

顶层函数的扫描、处理器。用于扫描并处理各种指定类型的Kotlin顶层函数。

Link copied to clipboard

Application 启动完成后的处理器。

Link copied to clipboard
sealed class AutoConfigureMarker

标记用类型,用于通过 @Bean 控制依赖加载(注入)顺序。

Link copied to clipboard
open class AutowiredConfig : SmartInstantiationAwareBeanPostProcessor

使 Depend 支持 autowired.

Link copied to clipboard

Application 启动完成后的阻塞式处理器。

Link copied to clipboard
Link copied to clipboard
open class CoroutineDispatcherContainer(val dispatcher: CoroutineDispatcher)

spring-boot-starter 中提供事件调度器 CoroutineDispatcher 的容器。

Link copied to clipboard

将部分默认的 ParameterBinderFactory 实现添加到环境中。

Link copied to clipboard
open class EventListenerRegistryPostProcessor : BeanDefinitionRegistryPostProcessor, ResourceLoaderAware

扫描寻找所有返回值类型为 EventListenerEventListenerRegistrationDescriptionEventListenerBuilder 类型,且标记了 @Listener 注解的函数, 并将这些函数同样视为类似于标记了 @Bean 的效果 ———— 将它们追加当依赖环境中, 而不是解析为普通的监听函数。

Link copied to clipboard
open class SimbotIncludesSelector : ImportSelector, BeanClassLoaderAware

追加载入 META-INF/simbot.factoriessimbot.includes 的数据.

Link copied to clipboard
class SimbotListenerMethodProcessor : ConfigurationClassPostProcessor, ApplicationContextAware

对 application 的build环节进行操作的配置类。

Link copied to clipboard
open class SimbotSpringBootApplicationConfiguration : ResourceLoaderAware

Application 的配置类。

对 application 的配置环节进行操作的配置类。

用于配置bot的扫描与自动注册的配置类。

自动配置当前可加载的所有 Component 的配置类。

自动配置当前可加载的所有 EventProvider 的配置类。

自动扫描并注册所有的全局拦截器的spring boot starter配置类。

Link copied to clipboard
annotation class SimbotTopLevelBinderScan(val value: Array<String> = [])

标记配置需要进行扫描的顶层binder函数。

Link copied to clipboard
annotation class SimbotTopLevelListenerScan(val value: Array<String> = [])

标记配置需要进行扫描的顶层监听函数。

Link copied to clipboard
open class SpringBeanContainer(val listableBeanFactory: ListableBeanFactory) : BeanContainer, SpringBeanContainer

基于 ListableBeanFactorylove.forte.di.spring.SpringBeanContainer 实现。

Link copied to clipboard
open class SpringBeanContainerFactory(listableBeanFactory: ListableBeanFactory) : BeanContainerFactory

BeanContainerFactory 基于 ListableBeanFactory 的实现。

Link copied to clipboard

顶层监听函数解析后向容器中注册的构建函数。