
既然是封到包里的,遍历确实是有点麻烦
思路如下:
输入包名
找到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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)