我在java中有一個(gè)類(lèi):public class MyClass{ public String a=null; public String b=null; public String c=null; public String d=null; public static String testMyClass() { //my method instruction using the attributes a,b,c and d }問(wèn)題是MyClass必須從 python 接收屬性才能使用該方法testMyClass。那么是否可以從 python 實(shí)例化一個(gè) java 類(lèi),然后使用 py4j 將其發(fā)送回 java?如果可能的話(huà),任何人都可以展示如何制作它?還是有其他選擇?
1 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
我認(rèn)為這是不可能的,除非有人知道 Java 和 Python 之間的“橋梁”實(shí)用程序。
但是,您可以這樣做:
在 Python 腳本中以與
MyClass
MyClass
在您的 Java 方法中接收它并將 JSON 反序列化為使用 Jackson 或某些 JSON 工具的實(shí)例。
您的下一個(gè)問(wèn)題將是 Java 進(jìn)程和 Python 進(jìn)程之間的通信。為此,看看這個(gè) StackOverflow 問(wèn)題是否有幫助:Passing data from Java process to a python script
添加回答
舉報(bào)
0/150
提交
取消