当前位置:首页 > 编程笔记 > 正文
已解决

@ConfigurationProperties使用

来自网友在路上 157857提问 提问时间:2023-11-11 15:14:30阅读次数: 57

最佳答案 问答题库578位专家为你答疑解惑

一直有个疑问,在使用@ConfigurationProperties注解作用一个配置类时,如果该配置类继承了一个父类,那么父类的那些配置字段是否可以读取配置信息。
答案是可以的,前提是父类对应字段的set方法是public。
BaseProperties.java

@Getter
@Setter
public class BaseProperties {private String parent;
}

HdlProperties.java

@ToString
@Setter
@Getter
public class HdlProperties extends BaseProperties{String name;String sex;Integer age;
}

config配置类

    @Bean@ConfigurationProperties(prefix = "hdl")public HdlProperties createHdlProperties(){//HdlProperties无set方法时,无法读取配置信息return new HdlProperties();}

application.properties配置信息

hdl.name = hdl
hdl.age = 11
hdl.sex = F
hdl.parent = hel

运行结果
在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"@ConfigurationProperties使用":http://eshow365.cn/6-37713-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!