我有一行代码是:File file = new File(getFile())
在java类中HandleData.java
方法 -getFile()
获取属性的值fileName
。并fileName
通过 application_context.xml
类的一个 bean 部分进行注入 - HandleData 如下:
<bean id="dataHandler" class="com.profile.transaction.HandleData">
<property name="fileName" value="DataFile.xml"></property>
</bean>
我成功构建了项目并检查了 -DataFile.xml
是否存在于WEB-INF/classes
. HandleData.class 存在于WEB-INF/classes/com/profile/transacon
但是当我运行它时,它会抛出 filenotfound 异常。如果我注入绝对路径(C:\MyProjectWorkspace\DataProject\target\ProfileService\WEB-INF\classes\DataFile.xml
它会成功找到文件。)。
有人可以帮助找出要注入的正确路径,以便从类路径中获取文件吗?