Java 获取包所有class

Java 获取包所有class,第1张

既然是封到包里的,遍历确实是有点麻烦

思路如下:

输入包名

转换为资源路径名,即以‘/’替换‘’

找到ClassLoader,并获得资源名对于的资源对象

判断资源对象是否为jar包内

      41若否,则使用文件系统进行处理为文件夹,之后遍历名称进行类加载。这里直接使用资源路径名,会是其真实位置,不用关注因部署在tomcat上而产生的路径变化。

      42若是,则构造一个jar文件类,使用jar *** 作类遍历内容,进行类加载。

实现参考(其实我只是把它的思路总结出来):>

你有安装dreamweaver吧  html页面与JS文件全部放到一个文件夹里

然后用dreamweaver打开任意一个文件

ctrl+F打开查找功能,选择查找范围为文件夹,选择好文件夹路径

最后输入类名或id名查找,如下图所示

这个类和这个方法没有直接的关系,只是当后面的fileName是一个相对路径的时候,就会在当前这个ULTraCollectUtil这个类的当前位置开始查找资源文件,如果是个绝对路径的话,那前面的类是任意的Java类都可以了,因为classgetClassLoader()是为了

以上就是关于Java 获取包所有class全部的内容,包括:Java 获取包所有class、jquery css 如何获取第一个出现的class 类名、html怎样根据id或class定位到引用的js等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9305893.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存