springboot讀取配置文件賦值給靜態變量


1.實現InitializingBean接口,重寫afterPropertiesSet方法,將@Value賦值給成員變量的屬性賦值給靜態變量,示例如下:

/**
 * @Classname FileUtil
 * @Description TODO
 * @Date 2021/8/5 14:21
 * @Created by cc
 */
@Component
@PropertySource(value = "classpath:fdfs_client.conf")
public class FileUtil implements InitializingBean {

    private static String protocol;
    private static String trackerNginxAddr;
    private static String separator;

    @Value("${fdfs.protocol}")
    private String getProtocol;
    @Value("${fdfs.tracker_nginx_addr}")
    private String getTrackerNginxAddr;
    @Value("${fdfs.separator}")
    private String getSeparator;

    @Override
    public void afterPropertiesSet() {
        protocol = getProtocol;
        trackerNginxAddr = getTrackerNginxAddr;
        separator = getSeparator;
    }
}

2.然后下面直接使用靜態變量即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM