猿问

在python中实例化一个java类并将其发送回java

我在java中有一个类:


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

    }

问题是MyClass必须从 python 接收属性才能使用该方法testMyClass。那么是否可以从 python 实例化一个 java 类,然后使用 py4j 将其发送回 java?如果可能的话,任何人都可以展示如何制作它?还是有其他选择?


慕慕森
浏览 154回答 1
1回答

胡子哥哥

我认为这是不可能的,除非有人知道 Java 和 Python 之间的“桥梁”实用程序。但是,您可以这样做:在 Python 脚本中以与MyClassMyClass在您的 Java 方法中接收它并将 JSON 反序列化为使用 Jackson 或某些 JSON 工具的实例。您的下一个问题将是 Java 进程和 Python 进程之间的通信。为此,看看这个 StackOverflow 问题是否有帮助:Passing data from Java process to a python script
随时随地看视频慕课网APP

相关分类

Python
我要回答