当前位置:主页 > 软件编程 > JAVA代码 >

SpringBoot使用自动配置xxxAutoConfiguration

时间:2022-03-10 20:57:13 | 栏目:JAVA代码 | 点击:

常用的类:

举例:以MybatisAutoConfiguration为例

public MybatisAutoConfiguration(MybatisProperties properties,
                                  ObjectProvider<Interceptor[]> interceptorsProvider,
                                  ResourceLoader resourceLoader,
                                  ObjectProvider<DatabaseIdProvider> databaseIdProvider,
                                  ObjectProvider<List<ConfigurationCustomizer>> configurationCustomizersProvider) {
    this.properties = properties;
    this.interceptors = interceptorsProvider.getIfAvailable();
    this.resourceLoader = resourceLoader;
    this.databaseIdProvider = databaseIdProvider.getIfAvailable();
    this.configurationCustomizers = configurationCustomizersProvider.getIfAvailable();
}

构造函数中依赖的Bean,Spring会自动从Spring beanFactory容器中去找到适配的bean来传入

参数:

附:断点打在MybatisAutoConfiguration 的构造函数上,查看调用栈,便可以看出端倪

您可能感兴趣的文章:

相关文章