簡體   English   中英

用python生成java的最佳方法?

[英]Best way to generate java with python?

什么是從python生成java的最佳方法?

我想編寫一個裝飾器來生成java代碼來調用函數的json版本(我可以使用現有的裝飾器來導出json api)。

什么是生成java的最佳方法,我應該考慮像FSM這樣的東西嗎?

理想情況下,我可以編寫一次代碼,用於服務器並生成代碼以便與各種語言進行交互(首先是java)。

編輯(從已刪除答案的評論中提取):
java代碼將在android上運行,而python代碼將在django服務器中...而且,我希望能夠靜態生成java代碼,並將其作為人們可以使用的API的一部分。

重用是好的。 復雜性是一種代價。

它會讓你付款兩次或更多。 在實現飛躍之前衡量您的投資回報率(投資回報率)。

[編輯:]

  1. 您可以使用Jython,這樣可以輕松地將粘合代碼編寫為調用Java函數。
  2. jythonc將Python源代碼轉換為Java源代碼,然后調用Java編譯器將其轉換為.class文件。
  3. 如上所述,你可以使用模板。 有人為此目的使用了獵豹 雖然該鏈接不再可用。

您始終可以使用與webapps創建HTML相同的方式創建Java代碼:使用模板。 然后,您可以使用常規Java編譯器將java源代碼編譯為字節碼(請參閱: 包javax.tools

不一定是最好的選擇,但絕對是一個選項(而且非常簡單順便說一句)

我的建議? 它生成JavaScript代碼而不是Java代碼。 Android可以使用WebView執行JavaScript代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM