From 39369e8f6ad322cc0117112110967a32acbd61a7 Mon Sep 17 00:00:00 2001 From: Looly Date: Sun, 15 Jan 2023 12:21:41 +0800 Subject: [PATCH] fix code --- .../hutool/http/client/engine/jdk/HttpUrlConnectionUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hutool-http/src/main/java/cn/hutool/http/client/engine/jdk/HttpUrlConnectionUtil.java b/hutool-http/src/main/java/cn/hutool/http/client/engine/jdk/HttpUrlConnectionUtil.java index 6e8db220b..0d83cea94 100755 --- a/hutool-http/src/main/java/cn/hutool/http/client/engine/jdk/HttpUrlConnectionUtil.java +++ b/hutool-http/src/main/java/cn/hutool/http/client/engine/jdk/HttpUrlConnectionUtil.java @@ -54,10 +54,11 @@ public class HttpUrlConnectionUtil { throw new HttpException("None static field [methods] with Java version: [{}]", SystemUtil.get("java.version")); } + // 首先去除修饰符,否则设置值失败 + ModifierUtil.removeFinalModify(methodsField); final Object staticFieldValue = FieldUtil.getStaticFieldValue(methodsField); if (false == ArrayUtil.equals(METHODS, staticFieldValue)) { // 去除final修饰 - ModifierUtil.removeFinalModify(methodsField); FieldUtil.setStaticFieldValue(methodsField, METHODS); } }