diff --git a/hutool-http/src/main/java/cn/hutool/http/client/engine/ClientEngineFactory.java b/hutool-http/src/main/java/cn/hutool/http/client/engine/ClientEngineFactory.java index 511ec716b..a1c19fce0 100755 --- a/hutool-http/src/main/java/cn/hutool/http/client/engine/ClientEngineFactory.java +++ b/hutool-http/src/main/java/cn/hutool/http/client/engine/ClientEngineFactory.java @@ -4,6 +4,7 @@ import cn.hutool.core.lang.Singleton; import cn.hutool.core.text.StrUtil; import cn.hutool.core.util.ServiceLoaderUtil; import cn.hutool.http.HttpException; +import cn.hutool.http.client.ClientConfig; import cn.hutool.http.client.ClientEngine; import cn.hutool.log.StaticLog; @@ -24,6 +25,18 @@ public class ClientEngineFactory { return Singleton.get(ClientEngine.class.getName(), ClientEngineFactory::of); } + /** + * 根据用户引入的HTTP客户端引擎jar,自动创建对应的拼音引擎对象
+ * 推荐创建的引擎单例使用,此方法每次调用会返回新的引擎 + * + * @param config Http客户端配置 + * @return {@code ClientEngine} + */ + @SuppressWarnings("resource") + public static ClientEngine of(final ClientConfig config) { + return of().setConfig(config); + } + /** * 根据用户引入的HTTP客户端引擎jar,自动创建对应的拼音引擎对象
* 推荐创建的引擎单例使用,此方法每次调用会返回新的引擎