python调用jar包中的类方法

需求:在添加服务监控的时候需要监控接口的可用性,但是接口涉及到加密,需要调用jar包中的加密方法

实验一翻,代码如下

from jpype import *
import jpype
import datetime
import requests


body = str("[]")
time = str(datetime.datetime.now().timestamp())
ckey = str("490A16B50DF1044D73BD7AC029517EBE")
privateKey = str("beanTechOpenApi-beat")

startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=security-1.0.0.jar")


test = JClass("com.mapbar.wireless.security.jaq.SecuritySignature")  ##还有一个JPackage方法,两者用法不一样

sign = test().sign(body, time, ckey, privateKey)

print(sign)
shutdownJVM()

 

posted @ 2020-04-08 17:28  apoorgod  阅读(936)  评论(2)    收藏  举报