diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngine.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngine.java index 3da51ae5b..c9b0975c7 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngine.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngine.java @@ -22,7 +22,13 @@ import org.dromara.hutool.core.util.CharsetUtil; import java.io.*; /** - * JSON引擎实现 + * JSON引擎接口,提供API: + * + * + *

{@link #init(JSONEngineConfig)}用于使用公共配置,初始化引擎。

* * @author Looly * @since 6.0.0 @@ -42,8 +48,8 @@ public interface JSONEngine { /** * 生成JSON数据(序列化),用于将指定的Bean对象通过Writer写出为JSON字符串 * - * @param bean Java Bean(POJO)对象 - * @param out 写出到的{@link OutputStream} + * @param bean Java Bean(POJO)对象 + * @param out 写出到的{@link OutputStream} */ void serialize(Object bean, OutputStream out); diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngineFactory.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngineFactory.java index bbf02e663..0ef273ce8 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngineFactory.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngineFactory.java @@ -23,7 +23,12 @@ import org.dromara.hutool.core.text.StrUtil; import org.dromara.hutool.json.JSONException; /** - * JSON引擎工厂 + * JSON引擎工厂
+ * 通过SPI方式,动态查找用户引入的JSON实现库,并加载,提供两种加载方式: + * * * @author looly * @since 6.0.0 @@ -48,10 +53,10 @@ public class JSONEngineFactory { */ public static JSONEngine createEngine(String engineName) throws JSONException { // fastjson名字兼容 - if(StrUtil.equalsIgnoreCase("fastjson", engineName)){ + if (StrUtil.equalsIgnoreCase("fastjson", engineName)) { engineName = "FastJSON2"; } - if(StrUtil.equalsIgnoreCase("hutool", engineName)){ + if (StrUtil.equalsIgnoreCase("hutool", engineName)) { engineName = "HutoolJSON"; }