spring 项目中在类中注入静态字段
2024-10-12 05:11:06
有时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 了。
最新文章
- Linux下的Apache和PHP安全设置,如何开启PHP的安全模式
- mybatis动态sql
- ajax的两种方式
- Node.js 中MongoDB的基本接口操作
- select、poll、poll的比较(转)
- Container View Controller
- 如何在VS2010中使用Async功能?
- 让网站通过Https访问
- IT轮子系列(一)——DropDownList 的绑定(二)
- java之集合Collection 详解之4
- USB_ModeSwitch for Android 7
- 【BZOJ3997】[TJOI2015]组合数学(动态规划)
- Hibernate查询部分字段并封装到指定类中
- (5)HomeAssistant 增加设备
- C语言将字符串转json
- native和html5的通信方案
- [python](windows)分布式进程问题:pickle模块不能序列化lambda函数
- ubuntu1604使用之旅——启动ssh系列
- x64 assembler fun-facts(转载)
- CentOS75 安装 telnet 进行使用.
热门文章
- vue重要特性
- 架构师速成7.3-devops为什么非常重要
- Redis问题MISCONF Redis is configured to save RDB snapshots....
- 请指出document load和document ready的区别?
- J2EE框架知识清单
- 〖Linux〗Linux高级编程 - 进程间通信(Interprocess Communication)
- 【shell】分别提取文件名中的基本名与扩展名
- 7、java5线程池之单一线程池newSingleThreadExecutor
- 【收藏】常用SQL语句
- DXL之通过程序修改Domino的设计