
使注册到容器中的组件内的字段可以被自动注入配置文件对应的值
具体使用方法该注解有一个prefix属性,通过指定的前缀,绑定配置文件中的配置,该注解可以放在类上,也可以放在方法上.
使用方法
注意:


我们都知道org.springframework.beans.factory.annotation也提供了一个@value注解可以提供配置文件值的注入,那么两者有什么区别呢?

具体可以看https://www.cnblogs.com/slowcity/p/9097969.html
使用原则:在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value;如果专门编写了一个javaBean来和配置文件进行映射,我们就直接使用@ConfigurationProperties;
比如我们定义了一个car.java里面使用了@ConfigurationProperties,但是这里并不能成功达到配置绑定的目的,因为该类没有注册到组件内,因此呢,我们还需要在某个配置类里写@EnableConfigurationProperties 用法用途如下
@EnableConfigurationProperties(Car.class) //1、开启Car配置绑定功能 //2、把这个Car这个组件自动注册到容器中 public class MyConfig { }