我正在研究 python,我正在使用带有 Jpype 模块的 python 3.5。
我遇到的问题是我想覆盖一个从 python 用 Java 创建的函数。
我的 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
这可能吗?如果是这样怎么办?