首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java web项目中的getResource

java web项目中的getResource
EN

Stack Overflow用户
提问于 2011-05-16 18:25:35
回答 1查看 523关注 0票数 0

我的项目结构包含3个主文件夹(如1中包含的3个项目),例如..

代码语言:javascript
复制
Main/java/..
Main1/java/..
Main2/java/..

在这三个模块中,源文件夹是java,我的问题是如何使用Main1中的getResource方法从Main2中获取文件url。使用MyClass.getResource(/xxx/xxx/xxx)指向Main1根目录。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-05-16 18:38:07

正如javadoc for getResource所说

将首先在父类加载器中搜索资源;如果父类加载器为空,则搜索内置到虚拟机的类加载器的路径。如果失败,此方法将调用findResource(String)来查找资源。

因此,您应该在类路径中包含来自Main2的类。另一种方法是实现您自己的ClassLoader,然后实现findResource方法来加载类。将类放在类路径中似乎是更合理/更简单的方法(我个人认为,除非您真的知道自己在做什么,否则扰乱CLassLoader通常不是一个好主意)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6016013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档