美文网首页
读取 properties 内容的方法列举

读取 properties 内容的方法列举

作者: 指鹿为码 | 来源:发表于2018-08-11 20:05 被阅读0次

以下方法均可在类上通过 @PropertySource("classpath:xxx.properties") 注解指定读取的 properties 文件

方法一:使用 @Value 注解

@Value("${hello.world}")
private String helloWorld;

具体介绍可以查看 @Configuration 注解的 Javadoc

方法二:使用 @ConfigurationProperties 注解

@Component
@ConfigurationProperties(prefix = CommonDataProperties.COMMONDATA_SERVICE, ignoreUnknownFields = false)
public class CommonDataProperties {

    protected final static String COMMONDATA_SERVICE = "commonData.service";

    // ip和端口
    private String ip;
    // 查询文件列表接口
    private String entityUrl;
    // 下载接口
    private String downloadUrl;

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getEntityUrl() {
        return entityUrl;
    }

    public void setEntityUrl(String entityUrl) {
        this.entityUrl = entityUrl;
    }

    public String getDownloadUrl() {
        return downloadUrl;
    }

    public void setDownloadUrl(String downloadUrl) {
        this.downloadUrl = downloadUrl;
    }

}

方法三:使用 Environment API 来获取

@Autowired Environment env;
env.getProperty("bean.name");

具体介绍可以查看 @Configuration 注解的 Javadoc

相关文章

网友评论

      本文标题:读取 properties 内容的方法列举

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