SimbotSpringBootEventProviderAutoInstallBuildConfigure

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

如果当前spring环境中存在任何额外的EventProviderFactory, 则使用这些 factory; 否则会直接使用 installAllEventProviders 来尝试加载环境中的所有可加载项。

For example custom factories:

Kotlin

@Configuration(proxyBeanMethods = false)
open class MyCustomFactoryConfiguration {

@Bean
fun fooFactory(): FooProvider.Factory {
return FooProvider
}

@Bean
fun barFactory(): BarFactory {
return BarFactory()
}

// ...

}

Java

@Configuration(proxyBeanMethods = false)
public class MyCustomFactoryConfiguration {

@Bean
public FooProvider.Factory fooFactory() {
return FooProvider.Factory;
}

@Bean
public BarFactory barFactory() {
return new BarFactory();
}
}

Author

ForteScarlet