spring加载log4j(二) 一些联想

spring提供从非classpath路径加载配置文件的方法。

        既利用监听器,servlet,过滤器来加载配置文件,好处在于自定化一些系统环境变量,例如webapp.root,从而在程序中使用相对路径。

        使用系统的classpath加载,例如环境变量中的,web中src文件夹下面的,加载之后如果涉及到文件操作都需要使用“绝对路径”。

        对于web开发来说比较方便的做法是使用spring加载,然后将配置文件全部统一放在web-inf / configs / 下。这样便于web容器加载,但是不利于使用非web环境进行测试。

        目前为止,我还没有更好的方案,希望知道的朋友出来吼一声~~~

        对web测试的建议:可以将容器设置为“热加载”,或者每次修改之后直接改动web.xml

        web中的单元测试:进行单元测试的时候将web-inf / configs /下面的配置文件全部放到src的根下面,测试完毕之后就备份到其它地方,然后删除。

        这里还说说eclipse工程的src这个就是系统当前的classpath中的" . "表示当前路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值