如何使用Jpype重写java类函数?
我正在学习python,并将python 3.5与Jpype模块一起使用 我遇到的问题是,我想重写一个用Java从python生成的函数 我的Java代码:如何使用Jpype重写java类函数?,java,python,jpype,Java,Python,Jpype,我正在学习python,并将python 3.5与Jpype模块一起使用 我遇到的问题是,我想重写一个用Java从python生成的函数 我的Java代码: package test; public class TestApi { public void processMessage() {} } from jpype import * jvmpath = getDefaultJVMPath() startJVM(jvmpath, "-ea", ("-Djava.class.pat
package test;
public class TestApi
{
public void processMessage() {}
}
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")
我将java代码编译成jar文件TestApi.jar,然后使用python中的Jpype模块将其加载到python脚本中的类中
这是我的python代码:
package test;
public class TestApi
{
public void processMessage() {}
}
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代码中的PythonAPI
函数重写Java类中的processMessage
函数。这可能吗?如果是这样的话,如何做到这一点