spring 加载属性文件(很简单的问题)

cjoy4856 2011-03-15 10:12:50
我使用spring文件加载配置属性文件,属性文件中有key=value 我在类中怎么去得到这个value值?请大侠帮忙.....
...全文
113 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjoy4856 2011-03-16
  • 打赏
  • 举报
回复
不要意思 我的意思 属性文件,在启动server的时候就已经加载了,因为我在spring启动的时候,就已经将属性文件加载了,我现在就是想去得到spring加载的属性文件中内容。单独去读取的,这个我会。我只是想使用spring来加载并得到属性文件中的内容
jeky_zhang2013 2011-03-16
  • 打赏
  • 举报
回复
JAVA有处理属性文件的类,好像是Properties类,就是负责读写key-value配置文件
e生态_修身 2011-03-16
  • 打赏
  • 举报
回复
没看懂你的意思!说明白点谢谢!!!
swoky 2011-03-16
  • 打赏
  • 举报
回复
直接取不到,PropertyPlaceholderConfigurer

你可以自己写一个类extends PropertyPlaceholderConfigurer,

然后在这个类中将解析出的属性保存起来,以在其它类中调用

比如下面这样,随意写的,自己回去改改

public class TestConfigurer extends PropertyPlaceholderConfigurer {

private Map<String, String> resolvedProps;//将属性保存起来

@Override
protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess,
Properties props) throws BeansException {
super.processProperties(beanFactoryToProcess, props);
resolvedProps = new HashMap<String, String>();
for (Object key : props.keySet()) {
String keyStr = key.toString();
resolvedProps.put(keyStr, parseStringValue(props.getProperty(keyStr), props,
new HashSet()));
}
}


81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧