从Perl或Python解析Java类

5 投票
3 回答
2640 浏览
提问于 2025-04-16 00:26

我想获取一个 .java 文件,识别文件中的第一个类,并获取这个类的注解、方法和属性的信息。

有没有哪个语言的模块可以直接做到这一点?我也可以写一个简单的正则表达式来实现,但我不知道怎么在正则表达式中识别表示类或方法结束的花括号。

3 个回答

0

你为什么要用perl/python来做这个,而不直接用一个能识别javadoc的程序来提取信息呢?

0

我建议你使用Inline::Java从Perl访问Java类。一旦你把这个接口搞定了,就可以轻松地访问这个类中的方法和属性。

2

如果你在 Jython 中加载了 Java 类,你可能可以使用一种叫做“反射”的技术来找到你需要的信息。

撰写回答