Spring ClassPathResource如何工作?

时间:2016-04-13 04:56:28

标签: java spring

我在该位置有文件

--src
  --> main
   --> config
    --> application
     --> context
      --> reference
       --> user
        --> user.xml

其中

    --src
      --> main
       --> config

在类路径中。现在我正在尝试使用

访问该文件
Resource resource = new ClassPathResource("classpath**:/application/context/references/user/user.xml");
File file = resource.getFile();

但是我得到了FileNotFoundException,我尝试了

Resource resource = new ClassPathResource("classpath:/application/context/references/user/user.xml");
File file = resource.getFile();

也是,但我仍然得到例外。有人可以帮助我理解ClassPathResource和正确解决方案的工作吗?

1 个答案:

答案 0 :(得分:15)

使用如下

Resource resource = new ClassPathResource("/application/context/references/user/user.xml");
File file = resource.getFile();