读取spring的配置来定义常量
来源:互联网 发布:c语言小游戏程序 编辑:程序博客网 时间:2024/06/09 21:03
问题背景
1、在spring配置中有一个【在线地址】的配置
2、有一个工具类,可以读取spring的配置
需求:将spring的配置定义为一个常量
问题分析
1、常量定义原则:要用final和static修饰,定义时要初始化,初始化的时候不能通过调用方法的方式。
2、此工具类在使用的时候,须先从spring容器中获取。
思路:先定义一个类,通过setter注入的方式获取spring中的配置信息,并将其定义为静态属性,然后定义常量类,把静态属性赋值给常量
解决方案
public class PropertiesConstants { /** * 在线资源地址 * online-resource-path */ public static final String ONLINE_RESOURCE_PATH = PropertiesConstantsHelper.onlineResourcePath;}/** * 此类是将spring配置信息转换成静态属性 */@Componentclass PropertiesConstantsHelper { static String onlineResourcePath; @Autowired public void setUploadProperties(UploadProperties uploadProperties) { onlineResourcePath = uploadProperties.getOnlineResourcePath(); }}
阅读全文
0 0
- 读取spring的配置来定义常量
- Define()函数来定义常量
- 使用const而不是宏来定义常量的好处
- spring引用配置常量文件的方法
- 巧用spring配置常量
- 巧用spring配置常量
- const定义的常量
- 常量的定义
- java常量的定义
- 常量的定义
- thinkphp 常量的定义
- Java常量的定义
- 使用FOUNDATION_EXPORT或者#define来定义常量
- 读取XML来更改ipconfig的配置
- Spring 配置bean定义的继承
- Linux内核定义的常量
- 定义数据库连接的一些常量
- C++常量的定义规则
- 吐槽一品威客的退款服务
- Opencv中 findContours 函数参数说明
- JS回到顶部按钮实现源代码
- js中的this关键字
- hdoj 1091
- 读取spring的配置来定义常量
- nginx 变量的保存结构和优化
- Jenkins进行git多分支发布
- android api学习笔记:任务和返回栈
- ios 输入数组,生成索引
- AFNetworking 3.0 源码解读(七)之 AFAutoPurgingImageCache
- 时间戳转换
- 信息查询系统编写--三层架构
- Java读取文件夹大小的6种方法及代码