使用Python访问Java API信息

时间:2011-09-03 14:11:07

标签: java python

我正在寻找一种非常简单的方法,从Python中获取有关Java类的信息:

  • 班级名称
  • 它扩展和实施的内容
  • 带有退货类型和参数的方法
  • 具有类型信息的属性

基本上所有生成javadoc所需的信息。

是否存在可以为.java或.class文件获取此信息的现有Python库,这无关紧要。我甚至可能对从javadoc获取此信息的内容感到满意。

我知道有javaclass库,但这对我正在寻找的东西来说太过分了。

我想在实现自己的东西之前确保某些东西不存在。

1 个答案:

答案 0 :(得分:1)

如果您的Python代码没有充分利用基于C的库,您可以在Jython中运行代码,该代码是在Java VM上运行的Python。

否则你可以编写一个小的Java / jython可执行文件来获取信息并将其写入stdout,以便由调用它的CPython程序读取。