getResource
时间: 2023-10-09 20:16:45 浏览: 90
getResource方法用于获取资源的URL。在ClassLoader类里的getResource方法内部实现中,首先会检查是否存在父类加载器,如果存在则会递归调用父类加载器的getResource方法。如果不存在父类加载器,则会调用启动类加载器的getBootstrapResource方法。如果仍然找不到资源,则调用findResource方法返回null。
对于Resource类的示例代码中的getResource调用,根据是否以斜杠开头可以有不同的含义。如果不以斜杠开头,则表示从当前类的路径下获取资源。如果以斜杠开头,则表示从类路径下获取资源。根据资源是否存在,分别返回相应的地址或者null。
另外,在Class类中还有getResourceAsStream方法,它将getResource获取到的资源转换为输入流对象,从而可以方便地读取资源内容。可以通过该方法来获取资源并进行处理。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Java 中的 getResource 方法](https://blog.csdn.net/qq_30763385/article/details/108948527)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [java getResource方法以及类路径](https://blog.csdn.net/weixin_52907605/article/details/124890534)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文