java - 在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?如果可能的话,任何人都可以展示如何制作它?还是有其他选择?
解决方案
我认为这是不可能的,除非有人知道 Java 和 Python 之间的“桥梁”实用程序。
但是,您可以这样做:
- 在 Python 脚本中以与
MyClass
MyClass
在您的 Java 方法中接收它并将 JSON 反序列化为使用 Jackson 或某些 JSON 工具的实例。
您的下一个问题将是 Java 进程和 Python 进程之间的通信。为此,看看这个 StackOverflow 问题是否有帮助:Passing data from Java process to a python script
推荐阅读
- linux - systemd 未从 ExecStart 启动服务
- javascript - 检查UDP套接字是否在某个端口上运行,关闭它,然后再次运行
- python - 如何将 CSV 文件拆分为两个具有重叠行的文件?
- c# - 如何创建一种方法来对不同客户类型的一维数组进行排序?
- c# - 每个 FlowListView 单元格的不同图像
- c - 访问数组中存储的元素时的奇怪结果
- nodes - XQuery:如何获取具有包含在序列中的属性的子节点的所有节点
- android - 如何防止或阻止android应用程序中的许多请求
- r - 使用 sparkr 连接到远程独立 spark
- powershell - 从 cmd 运行 powershell 脚本时不显示 exe 输出