使用Reflection从HttpComponentsClientHttpRequestFactory检索connectTimeout值

时间:2019-03-11 17:49:31

标签: java spring spring-mvc httpclient apache-httpcomponents

当我使用如下所示的ReflectionHelper在simpleClientHttpRequestFactory中读取connectTimeout值时,它工作正常

.attr('href', "css/branding/" + val + ".css?cachebreaker=" + Date.now())

但是,对HttpComponentsClientHttpRequestFactory进行如下操作失败:

simpleClientHttpRequestFactory simpleClientHttpRequestFactory = (simpleClientHttpRequestFactory) oAuth2RestTemplate.getRequestFactory();
int timeout = ReflectionHelper.getField(simpleClientHttpRequestFactory, "connectTimeout", int.class);

我收到以下错误:java.lang.IllegalArgumentException:找不到字段connectTimeout

是否有一种方法可以使用ReflectionHelper读取HttpComponentsClientHttpRequestFactory中的当前connecttimeout值?不过,它对于simpleClientHttpRequestFactory仍然可以正常工作

0 个答案:

没有答案