从Perl或Python解析Java类
我想获取一个 .java 文件,识别文件中的第一个类,并获取这个类的注解、方法和属性的信息。
有没有哪个语言的模块可以直接做到这一点?我也可以写一个简单的正则表达式来实现,但我不知道怎么在正则表达式中识别表示类或方法结束的花括号。
3 个回答
0
你为什么要用perl/python来做这个,而不直接用一个能识别javadoc的程序来提取信息呢?
0
我建议你使用Inline::Java来从Perl访问Java类。一旦你把这个接口搞定了,就可以轻松地访问这个类中的方法和属性。
2
如果你在 Jython 中加载了 Java 类,你可能可以使用一种叫做“反射”的技术来找到你需要的信息。