java – 使用spring获取当前工作目录

这是在运行时获取Java应用程序的当前工作目录的代码.

String currentWorkingDirectory = System.getProperty("user.dir")+System.getProperty("file.separator");

有没有办法使用spring-context xml配置它.

例如:

<bean id="csvReportGenerator" class="some.path.CSVReportGenerator">  
<constructor-arg name="outputFileName" value="${currentWorkingDirectory}/${reportOutputFileGeneric}"/>
</bean>
最佳答案
是的,你可以使用Spring表达式来完成它.参见this第6.4.1节

<property name="userDir" value="#{ systemProperties['user.dir'] }"/>
<property name="fileSep" value="#{ systemProperties['file.separator'] }"/>

转载注明原文:java – 使用spring获取当前工作目录 - 代码日志