为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取jar文件中的函数?

如何获取jar文件中的函数?

12345678_0001 2018-11-21 23:19:37
如何获取jar文件中的函数
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

jar 也是类装载器的一个可访问媒介,ClassLoader 提供了两个方法用于从装载的类路径中取得资源:
public URL getResource(String name);
public InputStream getResourceAsStream(String name);
  这里 name 是资源的类路径,它是相对与 “/” 根路径下的位置。 getResource 得到的是一个 URL 对象来定位资源,而getResourceAsStream 取得该资源输入流的引用保证程序可以从正确的位置抽取数据。
  真正使用的不是 ClassLoader 的这两个方法,而是 Class 的 getResource 和 getResourceAsStream 方法,因为 Class 对象可以从你的类得到(如 YourClass.class 或 YourClass.getClass() ),而 ClassLoader 则需要再调用一次YourClass.getClassLoader() 方法,但根据 JDK 文档的说法, Class 对象的这两个方法其实是 “ 委托 ” ( delegate )给装载它的 ClassLoader 来做的,所以只需要使用 Class 对象的这两个方法就可以了。

查看完整回答
反对 回复 2018-12-12
  • 1 回答
  • 0 关注
  • 535 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号