我正在学习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
函数。这可能吗?如果是这样的话怎么办?