1. 首页
  2. 编程语言
  3. Java
  4. 详解springboot的多种配置方式

详解springboot的多种配置方式

上传者: 2022-02-09 08:21:27上传 PDF文件 390.81 KB 热度 18次

@EnableConfigurationProperties()声明要使用的属性读取类,使用该类有三种注入方式@Autowired注入构造函数注入作为@Bean的方法参数注入方式二通过属性读取类解决了@Value不能读取对象属性的问题,但似乎就更加麻烦了事实上,如果一段属性只有一个Bean需要使用,我们无需将其注入到一个类。启动类跑main方法时候,查看SpringApplication构造方法,如下追踪容易发现,它是从 META-INF/spring.factories 中获取类名信息,存储在一键多值的Map中,打开spring.factories,debug对比发现键是文件蓝色部分,值是绿色部分,往回看不难发现它将这些获取的类都生成了实例,注入到IOC容器中。

用户评论