@ConditionalOnMissingBean、@Import 组合使用

最近在看 Springboot 2.x 对于数据源配置这一块,发现 @ConditionalOnMissingBean 和 @Import 两个注解组合在一起,它们放在一块是什么意思呢?

上面的注解成立的情况下,才会去执行下面的注解的功能

这里要表达的意思是,当系统中不存在 DataSource、XADataSource 这两个类时,Springboot 才会通过 @Import 注解帮我们 将 DataSourceConfiguration.Hikari、DataSourceConfiguration.Tomcat.class 等组件注入到 IOC 容器中.

原文地址:https://www.cnblogs.com/xiaomaomao/p/14302820.html