Spring Boot如何找到META-INF / spring.factories的路径

时间:2019-05-28 01:17:20

标签: spring-boot

我正在学习Spring Boot自动配置的工作方式,并且我知道Spring Boot可以扫描所有jar来查找名为META-INF/spring.factories的文件。

但是我对Spring Boot如何决定扫描路径感到困惑。

它会扫描Maven存储库或其他地方的所有.jars

我在源代码中找不到详细信息,有人可以帮我弄清楚吗?

1 个答案:

答案 0 :(得分:0)

它绝对不会扫描整个Maven存储库。相反,它仅从class-path扫描应用程序启动时通常指定的路径。

有关源代码,您可以参考SpringFactoriesLoader.loadSpringFactories()