我的任务是检查类路径中未知类集的一组条件。我想扫描它的类,加载每个类并执行我的检查。现在我有一组类文件的 url,并尝试使用 URLClassLoader。但是要加载一个类,我需要指定一个完全限定的类名,但我没有它们(我只有文件路径)。我认为从类文件路径构建类名并不可靠,这是更好的方法吗?
谢谢!
最佳答案
我只是解析类文件的开头,查找“package”关键字和第一次出现的“class”关键字。然后,当您组合这两个(packageName + "."+ className
)时,它应该会产生正确的类名。
关于java - 从一组文件加载类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179621/