我不想名字重复 2022-07-14 10:34 采纳率: 0%
浏览 16
已结题

加载hdfs上的jar,并获取所有class信息

scala加载hdfs上的jar包,并获取所有类的信息
之前是直接加载的本地的地址,然后代码如下:
import org.clapper.classutil.{ClassFinder, ClassInfo}

val finder = ClassFinder(Seq(new File(“fliePath”)))
val classes: Stream[ClassInfo]  = finder.getClasses
这样就获取到所有的类信息了,但现在jar包要上传到hdfs上,ClassFinder再去加载File文件时,不支持直接读取hdfs的路径(hdfs:ip:port/jarPath)
请问哪位大神有解决办法吗? 我不只是要获取jar包中所有class,我还要获取class的更多信息,代码逻辑中还判断了类的继承关系和一些其他逻辑

img

尝试用ClassFinder中其他的方法,但对外提供的方法基本没啥用(对我来说)

想要达到的效果:

读取hdfs上的jar包中所有class文件,并获取class的所有信息(这样最好)

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已结题 7月22日
      • 创建了问题 7月14日

      悬赏问题

      • ¥30 用java设计小游戏扑克牌比大小,52张牌的图片选世界篮球明星图或其它都行
      • ¥15 ATM管理员功能代码及解释
      • ¥15 EasyExcel导出下载文件响应流为空
      • ¥15 Python爬虫添加详细注释
      • ¥15 python的为什么wordcloud词云就是下载不了
      • ¥15 用pyqt5读取Excel表格数据生成折线图
      • ¥15 python 环境问题
      • ¥15 电脑开始界面无法自动消失,怎么解决?(操作系统-windows)
      • ¥100 数据结构题 用C语言编写 有没有看得到呀
      • ¥15 关于#C++#的问题,请各位专家解答!