我正在学习Spring Boot自动配置的工作方式,并且我知道Spring Boot可以扫描所有jar来查找名为META-INF/spring.factories
的文件。
但是我对Spring Boot如何决定扫描路径感到困惑。
它会扫描Maven存储库或其他地方的所有.jars
?
我在源代码中找不到详细信息,有人可以帮我弄清楚吗?
答案 0 :(得分:0)
它绝对不会扫描整个Maven存储库。相反,它仅从class-path扫描应用程序启动时通常指定的路径。
有关源代码,您可以参考SpringFactoriesLoader.loadSpringFactories()