2012-02-29 49 views
2

我想加载一些Java.class文件并从中提取信息。我不想加载它们的原因很多,尤其是性能。然后,我想检查它们以查看它们具有哪些注释,字段,方法等。如何在不加载它的情况下检查Java类?

任何人都可以提出什么工具最适合这个吗?

+2

想要加载某些内容而不加载它?如果表现是一个问题,你为什么要对类进行反思/反思? – DNA 2012-02-29 23:23:45

+1

这是我希望用作构建的一部分的代码生成工具。我不想加载类,因为我可能不得不考虑静态初始化器,依赖关系等。 – 2012-02-29 23:36:02

回答

4

如何使用字节码操作工具,如ASMBCEL?两者都支持读取和写入类文件,而无需通过类加载器加载它们。

0

春季类路径扫描仪使用加载它ASM,您可以通过查看Spring的源代码(处理程序)来了解它是如何工作的

相关问题