java 属性路径_java-如何获取属性文件的路径并将其在运行...

我有一个由Spring创建的bean.实际的类与Spring驻留在不同的JAR中.该bean被传递了一个路径作为构造函数参数.但是,我在检索文件句柄时遇到困难.该文件位于WEB-INF / classes /中.我已经尝试过基于WEB-INF的相对路径,但是显然这没有用.

XML:

scope="singleton">

/path/to/file

豆角,扁豆:

public class ConfigurationMapper {

public ConfigurationMapper(String resource) {

_map = new HashMap();

String property = null;

BufferedReader reader = null;

try {

FileReader file = new FileReader(resourcePath);

reader = new BufferedReader(file);

while ((property = reader.readLine()) != null) {

if (property.matches("(.+)=(.+)")) {

String[] temp = property.split("(.+)=(.+)");

_map.put(temp[0], temp[1]);

}

}

} catch (Exception ex){

ex.printStackTrace();

} finally {

if (reader != null)

reader.close();

}

}

//other methods to manipulate settings

}

如何在运行时获取rm.properties文件的正确路径并将其传递给Bean?

编辑:添加了构造函数代码.

编辑:我明白了.我将构造函数参数更改为不再采用路径.现在需要一个资源,因此Spring已经找到了我想要加载的资源.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值