如何将以下代码从Jython转换为Java?
代码将用于运行Junit测试以设置代理详细信息,以使JUnits更加可用。
Jyhon代码:
from java.lang import *;
from com.parasoft.preferences import *;
from com.parasoft.proxy import *;
def SetupProxy(item, context):
preferences = AppPreferenceProvider.getProxyPreferenceProvider();
preferences.setProxyConfiguration("bisn.parasoft.com", "3128", "", "", "", "")
preferences.setUseProxy(1)
preferences.setUseProxyAutoConfig(0);
preferences.setUseSameProxySettings(1)
preferences.setUseProxyAuthentication(1)
preferences.setProxyUserId("devtest")
preferences.setProxyPasswd("dev%pass")
preferences.setSystemProxy(Boolean(0));
答案 0 :(得分:0)
由于jython
编译成.jar
,因此没有理由将源代码转换为java。但是,如果你真的需要这个,那几乎是直截了当的:
package ....
行添加到顶部from a import b
更改为import a.b
(在您的情况下,b
为*
,但您应避免这样做)class
内且可能是静态的。例如,您也可以调用类SetupProxy
。item
,context
和preferences
)必须具有类型声明。当然,您也可以反编译通过.jar
生成的jython
以获得灵感......