为什么要使用spring.factories来实现Spring Boot自动配置,而不是使用注解呢?
文档中提到:
开发自动配置和使用条件
如果你在一个开发共享库的公司工作,或者你在一个开源或商业库上工作,你可能想要开发自己的自动配置。自动配置类可以打包在外部的jar包中,仍然可以被Spring Boot识别出来。
如果我已经对其他所有的东西(甚至包括@AutoConfigureAfter或@AutoConfigureBefore注解)进行了注解,
为什么还要维护一个属性文件来指向一个带有注解的类呢?