already

@ConfigurationProperties

2022-04-20  本文已影响0人  CXY_XZL

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容器中的单例类

上一篇下一篇

猜你喜欢

热点阅读