zoukankan      html  css  js  c++  java
  • spring配置文件注入到静态变量

    spring配置注入到静态文件代码如下:

    package com.test.oss;
    
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.stereotype.Component;
    
    /**
     * oss账号配置
     *
     * @author shiwen
     */
    
    @Component
    @ConfigurationProperties("test.oss")
    class OSSConfig {
    
        /**
         * oss endpoint
         */
        private static String ENDPOINT_;
        private static String BUCKET_NAME;
        private static String BASE_DOWNLOAD_URL;
    
        /**
         * accessKey
         */
        private static String ACCESS_KEY_ID;
    
        /**
         * accessKeySecret
         */
        private static String ACCESS_KEY_SECRET;
    
    
    //    @Value("${alpha-admin.oss.endpoint}")
        public void setEndpoint(String endpoint) {
            ENDPOINT_ = endpoint;
        }
    
    //    @Value("${alpha-admin.oss.bucketName}")
        public void setBucketName(String bucketName) {
            BUCKET_NAME = bucketName;
        }
    
    //    @Value("${alpha-admin.oss.baseDownloadUrl}")
        public void setBaseDownloadUrl(String baseDownloadUrl) {
            BASE_DOWNLOAD_URL = baseDownloadUrl;
        }
    
    //    @Value("${alpha-admin.oss.accessKeyId}")
        public void setAccessKeyId(String accessKeyId) {
            ACCESS_KEY_ID = accessKeyId;
        }
    
    //    @Value("${alpha-admin.oss.accessKeySecret}")
        public void setAccessKeySecret(String accessKeySecret) {
            ACCESS_KEY_SECRET = accessKeySecret;
        }
    
    
        /**
         * 获取accessKeyId
         *
         * @return accessKeyId
         */
        static String getAccessKeyId() {
            return ACCESS_KEY_ID;
        }
    
        /**
         * 获取accessKeySecret
         *
         * @return accessKeySecret
         */
        static String getAccessKeySecret() {
            return ACCESS_KEY_SECRET;
        }
    
        /**
         * 获取endpoint
         *
         * @return endpoint
         */
        static String getEndpoint() {
            return ENDPOINT_;
        }
    
        /**
         * 获取  bucketName
         *
         * @return bucketName;
         */
        static String getBucketName() {
            return BUCKET_NAME;
        }
    
    
        /**
         * 获取基础下载路径
         *
         * @return 下载路径
         */
        static String getBaseDownloadUrl() {
            return BASE_DOWNLOAD_URL;
        }
    }
  • 相关阅读:
    Intersecting Lines (计算几何基础+判断两直线的位置关系)
    Morley's Theorem (计算几何基础+向量点积、叉积、旋转、夹角等+两直线的交点)
    TOYS(计算几何基础+点与直线的位置关系)
    Berland National Library
    PAT L2-017. 人以群分
    6.9服务与主机之间的映射
    第六章 部署
    5.12.1再试一次
    第5章 分解单块系统
    4.14.6 —种混合方式
  • 原文地址:https://www.cnblogs.com/zhangshiwen/p/7865677.html
Copyright © 2011-2022 走看看