注解的作用是:让使用了 @ConfigurationProperties 注解的类生效,并且将该类注入到 IOC 容器中,交由 IOC 容器进行管理

    1. @ConfigurationProperties(prefix = "xiaomao")
    2. public class MyConfigurationProperties {
    3. // 省略 get、set、toString方法
    4. private String name;
    5. private Integer age;
    6. private String gender;
    7. }
    1. // 注入到 IOC 容器中,交由 Spring 进行管理
    2. @Service
    3. // 该注解的作用是使 MyConfigurationProperties 这个类上标注的 @ConfigurationProperties 注解生效
    4. ,并且会自动将这个类注入到 IOC 容器中
    5. @EnableConfigurationProperties(MyConfigurationProperties.class)
    6. public class HelloServiceImpl implements HelloService {
    7. }