美文网首页already
@ConfigurationProperties

@ConfigurationProperties

作者: CXY_XZL | 来源:发表于2022-04-20 23:42 被阅读0次

1.作用

该注解的目的是将配置文件中的配置信息转换为java bean


2.使用条件

既然是将配置文件转化为java bean,那么就需要属性的setter方法,或者使用Lombok@setter或者@data注解;

如下:

@Configuration
@ConfigurationProperties("acme")
public class AcmeProperties {
    public void setMap(Map<String, MyPojo> map) {
        this.map = map;
    }

    private Map<String, MyPojo> map = new HashMap<>();

    public Map<String, MyPojo> getMap() {
        return map;
    }
}

@Configuration在此的作用是让spring能将此类作为配置类,让spring IOC容器管理,这样别的类引用此类时,可以使用@Autowired注入此类在IOC容器中的单例类

相关文章

网友评论

    本文标题:@ConfigurationProperties

    本文链接:https://www.haomeiwen.com/subject/sewbertx.html