用Python生成Java的最佳方法?
怎么从Python生成Java代码最有效呢?
我想写一个装饰器,用来生成Java代码,以便调用一个函数的JSON版本(我可以使用现有的装饰器来导出JSON API)。
生成Java代码的最佳方法是什么?我是否需要考虑一些像状态机这样的东西?
理想情况下,我希望能写一次代码,然后为不同的语言(首先是Java)生成与服务器接口的代码。
编辑(摘自一个已删除回答的评论):
Java代码将在Android上运行,而Python代码则在Django服务器上... 另外,我希望能够静态生成Java代码,并将其作为人们可以使用的API的一部分。
3 个回答
-2
我的建议是?让它生成JavaScript代码,而不是Java代码。安卓可以通过一个叫做WebView的东西来执行JavaScript代码。
2
你可以像网页应用生成HTML一样,使用模板来创建Java代码。然后,你可以用普通的Java编译器把Java源代码编译成字节码(可以参考:javax.tools包)。
这不一定是最好的选择,但绝对是一个可行的选项(而且其实挺简单的)。