1

我正在研究 python,我正在使用带有 Jpype 模块的 python 3.5。

我遇到的问题是我想覆盖一个从 python 用 Ja​​va 创建的函数。

我的 Java 代码:

package test;

public class TestApi
{
    public void processMessage() {}
}

我将 java 代码编译为 jar 文件 TestApi.jar,然后我在 python 中使用了 Jpype 模块,以便在我的 python 脚本中加载它的类。

这是我的python代码:

from jpype import *

jvmpath = getDefaultJVMPath()
startJVM(jvmpath, "-ea", ("-Djava.class.path=TestApi.jar"))
TestApiClass = JClass("test.TestApi") #i can read java class
javaApi = TestApiClass()

def PythonApi():
   print("hello world")

使用此代码,我想使用我的 python 代码中proccessMessage的函数覆盖 Java 中的类中的函数。PythonAPI这可能吗?如果是这样怎么办?

4

0 回答 0