在测试中,我正在尝试以编程方式更改Eclipse代理设置,而不会直接影响weekday
属性。
我目前的尝试是这样的:
2
我的代理服务设置如下:
3
执行NSDate *givenDate = ...; // from somewhere
NSInteger userSelectedDay = ...; // from data store
NSDateComponents *comps = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:givenDate];
if (comps.weekday == userSelectedDay) {
// highlight or whatever
}
时,System
会立即更改为 httpProxyData.setHost(host)
httpProxyData.setPort(port)
httpProxyData.setUserid(userId)
httpProxyData.setPassword(password)
proxyService.setProxyData((IProxyData[]) [
httpProxyData
])
。
IProxyService API表示 proxyService.setProxiesEnabled(true)
proxyService.setSystemProxiesEnabled(false)
属性不会受到影响。我希望proxyService.setProxyData
属性仅受我在稍后或更早时间设置System.getproperty("http.proxyHost")
的影响。
我做错了什么?
答案 0 :(得分:1)
文档说'不影响系统代理的设置' - 我认为它们意味着它不会改变操作系统中的设置。
查看代码时,它始终调用#include "ParadoxTestWithJni.h"
JNIEXPORT jobject JNICALL Java_ParadoxTestWithJni_createParadox
(JNIEnv *env, jclass c)
{
jclass paradoxClass = env->FindClass("Paradox");
jobject paradox = env->AllocObject(paradoxClass);
return paradox;
}
(仅设置当前JVM的属性)。