zoukankan      html  css  js  c++  java
  • spring 项目中在类中注入静态字段

    有时spring 项目中需要将配置文件的属性注入到类的静态字段中

    例如:文件上传

    //文件上传指定上传位置
    //resource-dev.properties 有如下参数
    #upload
    UPLOAD_PATH=D:\home\images
    STATIC_URL=http://127.0.0.1/images/upload/

    如果想在类中直接使用,可以通过定义常量类的静态字段来获取

    @Component
    @PropertySource("classpath:dev/resource-dev.properties")
    public class ConstantsFilename {
        //Upload常量
    
        public static String UPLOAD_PATH;
        public static String STATIC_URL;
    
        public String getUploadPath() {
            return UPLOAD_PATH;
        }
    
    //将 set 方法的 static 去掉
        @Value("${UPLOAD_PATH}")
        public void setUploadPath(String uploadPath) {
            UPLOAD_PATH = uploadPath;
        }
    
        public String getStaticUrl() {
            return STATIC_URL;
        }
    
    //将 set 方法的 static 去掉
        @Value("${STATIC_URL}")
        public void setStaticUrl(String staticUrl) {
            STATIC_URL = staticUrl;
        }
    }

    此时,可以在你的类中直接使用 ConstantsFilename.STATIC_URL 和 ConstantsFilename.UPLOAD_PATH 了。

  • 相关阅读:
    JavaScript 基础知识 4
    JavaScript 基础知识 5 函数
    JavaScript 基础知识 3
    JavaScript 基础知识 2
    JavaScript 基础知识 1
    JavaScript 一
    HTML <a>等元素
    HTML CSS
    HTML <head> 元素
    HTML <meta> 标签
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/8641368.html
Copyright © 2011-2022 走看看