全部课程
Spring的Factories机制介绍
发布时间: 2023-04-23
Spring Factories是Java Spi的Spring版本。Spring Factories最重要的特点是,你可以使用配置文件来指定Spring容器要加载的特定组件。
Spring Factories是一种类似于Java SPI的机制,它在META-INF/spring.plants文件中配置接口的实现类的名称,然后读取这些配置文件并在应用程序中实例化它们。
Spring Factories机制提供了一种解耦容器注入的方式,帮助外部包(独立于spring-boot项目)注册Bean到spring boot项目容器中。
Spring容器管理的Bean的路径不在 Spring Boot 项目的扫描路径下:
在Spring Boot 项目中配置ComponentScan注解的扫描路径,添加需要被扫描的方法。
通过在Spring Boot 项目中添加@EnableAutoConfiguration注解,并自定义@EnableXXXXConfiguration的注解,通过注解中的方法注入Bean。
spring.factories的是通过Properties解析得到的,所以我们在写文件中的内容都是安装下面这种方式配置的:
com.xxx.interface=com.xxx.classname
上一篇: IaC有哪些实现方式
下一篇: Oracle数据库控制台常用命令