mirror of
https://gitee.com/dromara/hutool.git
synced 2025-06-28 13:34:09 +08:00
fix doc
This commit is contained in:
parent
50dc76ee76
commit
91b8a50b68
@ -24,6 +24,7 @@ import cn.hutool.v7.json.serializer.impl.ArrayTypeAdapter;
|
|||||||
import cn.hutool.v7.json.serializer.impl.IterTypeAdapter;
|
import cn.hutool.v7.json.serializer.impl.IterTypeAdapter;
|
||||||
import cn.hutool.v7.json.writer.JSONWriter;
|
import cn.hutool.v7.json.writer.JSONWriter;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -38,13 +39,16 @@ import java.util.*;
|
|||||||
* @author Looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public class JSONArray extends ListWrapper<JSON> implements JSON, JSONGetter<Integer>, RandomAccess {
|
public class JSONArray extends ListWrapper<JSON> implements JSON, JSONGetter<Integer>, RandomAccess {
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 2664900568717612292L;
|
private static final long serialVersionUID = 2664900568717612292L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 默认初始大小
|
* 默认初始大小
|
||||||
*/
|
*/
|
||||||
public static final int DEFAULT_CAPACITY = 10;
|
public static final int DEFAULT_CAPACITY = 10;
|
||||||
|
/**
|
||||||
|
* JSON工厂
|
||||||
|
*/
|
||||||
private final JSONFactory factory;
|
private final JSONFactory factory;
|
||||||
|
|
||||||
// region ----- Constructors
|
// region ----- Constructors
|
||||||
|
@ -29,6 +29,7 @@ import cn.hutool.v7.core.util.ObjUtil;
|
|||||||
import cn.hutool.v7.json.support.InternalJSONUtil;
|
import cn.hutool.v7.json.support.InternalJSONUtil;
|
||||||
import cn.hutool.v7.json.writer.JSONWriter;
|
import cn.hutool.v7.json.writer.JSONWriter;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -43,6 +44,7 @@ import java.util.Map;
|
|||||||
* @author Looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public class JSONObject extends MapWrapper<String, JSON> implements JSON, JSONGetter<String> {
|
public class JSONObject extends MapWrapper<String, JSON> implements JSON, JSONGetter<String> {
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -50,6 +52,9 @@ public class JSONObject extends MapWrapper<String, JSON> implements JSON, JSONGe
|
|||||||
*/
|
*/
|
||||||
public static final int DEFAULT_CAPACITY = MapUtil.DEFAULT_INITIAL_CAPACITY;
|
public static final int DEFAULT_CAPACITY = MapUtil.DEFAULT_INITIAL_CAPACITY;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* JSON工厂类
|
||||||
|
*/
|
||||||
private final JSONFactory factory;
|
private final JSONFactory factory;
|
||||||
|
|
||||||
// region ----- 构造
|
// region ----- 构造
|
||||||
|
@ -21,6 +21,7 @@ import cn.hutool.v7.core.lang.wrapper.Wrapper;
|
|||||||
import cn.hutool.v7.core.reflect.ClassUtil;
|
import cn.hutool.v7.core.reflect.ClassUtil;
|
||||||
import cn.hutool.v7.json.writer.JSONWriter;
|
import cn.hutool.v7.json.writer.JSONWriter;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
|
|
||||||
@ -36,6 +37,7 @@ import java.math.BigInteger;
|
|||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
public class JSONPrimitive implements Wrapper<Object>, JSON {
|
public class JSONPrimitive implements Wrapper<Object>, JSON {
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = -2026215279191790345L;
|
private static final long serialVersionUID = -2026215279191790345L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -63,7 +65,13 @@ public class JSONPrimitive implements Wrapper<Object>, JSON {
|
|||||||
|| String.class == type;
|
|| String.class == type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* JSON工厂类
|
||||||
|
*/
|
||||||
private final JSONFactory factory;
|
private final JSONFactory factory;
|
||||||
|
/**
|
||||||
|
* 值
|
||||||
|
*/
|
||||||
private Object value;
|
private Object value;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -26,6 +26,7 @@ import cn.hutool.v7.json.JSONObject;
|
|||||||
import cn.hutool.v7.json.JSONPrimitive;
|
import cn.hutool.v7.json.JSONPrimitive;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Hutool JSON序列化器
|
* Hutool JSON序列化器
|
||||||
@ -34,8 +35,12 @@ import java.io.IOException;
|
|||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
public class HutoolJSONSerializer extends StdSerializer<JSON> {
|
public class HutoolJSONSerializer extends StdSerializer<JSON> {
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 构造
|
||||||
|
*/
|
||||||
protected HutoolJSONSerializer() {
|
protected HutoolJSONSerializer() {
|
||||||
super(JSON.class);
|
super(JSON.class);
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,7 @@ import cn.hutool.v7.core.date.TimeUtil;
|
|||||||
import cn.hutool.v7.core.text.StrUtil;
|
import cn.hutool.v7.core.text.StrUtil;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.Serial;
|
||||||
import java.time.temporal.TemporalAccessor;
|
import java.time.temporal.TemporalAccessor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -32,9 +33,16 @@ import java.time.temporal.TemporalAccessor;
|
|||||||
* @author Looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public class JacksonTemporalDeserializer extends StdDeserializer<TemporalAccessor> {
|
public class JacksonTemporalDeserializer extends StdDeserializer<TemporalAccessor> {
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 时间类型
|
||||||
|
*/
|
||||||
private final Class<? extends TemporalAccessor> type;
|
private final Class<? extends TemporalAccessor> type;
|
||||||
|
/**
|
||||||
|
* 日期格式
|
||||||
|
*/
|
||||||
private final String dateFormat;
|
private final String dateFormat;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -23,6 +23,7 @@ import cn.hutool.v7.core.date.TimeUtil;
|
|||||||
import cn.hutool.v7.core.text.StrUtil;
|
import cn.hutool.v7.core.text.StrUtil;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.Serial;
|
||||||
import java.time.temporal.TemporalAccessor;
|
import java.time.temporal.TemporalAccessor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -32,8 +33,12 @@ import java.time.temporal.TemporalAccessor;
|
|||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
public class JacksonTemporalSerializer extends StdSerializer<TemporalAccessor> {
|
public class JacksonTemporalSerializer extends StdSerializer<TemporalAccessor> {
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日期格式
|
||||||
|
*/
|
||||||
private final String format;
|
private final String format;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -24,6 +24,7 @@ import cn.hutool.v7.json.JSONConfig;
|
|||||||
import cn.hutool.v7.json.JSONObject;
|
import cn.hutool.v7.json.JSONObject;
|
||||||
import cn.hutool.v7.json.JSONUtil;
|
import cn.hutool.v7.json.JSONUtil;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.nio.charset.Charset;
|
import java.nio.charset.Charset;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -35,11 +36,17 @@ import java.util.Map;
|
|||||||
* @since 5.7.0
|
* @since 5.7.0
|
||||||
*/
|
*/
|
||||||
public class Claims implements Serializable {
|
public class Claims implements Serializable {
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// 时间使用秒级时间戳表示
|
/**
|
||||||
|
* 时间使用秒级时间戳表示
|
||||||
|
*/
|
||||||
private final JSONConfig CONFIG = JSONConfig.of().setDateFormat(DateFormatManager.FORMAT_SECONDS);
|
private final JSONConfig CONFIG = JSONConfig.of().setDateFormat(DateFormatManager.FORMAT_SECONDS);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 初始化Claims
|
||||||
|
*/
|
||||||
private JSONObject claimJSON;
|
private JSONObject claimJSON;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -26,10 +26,17 @@ import cn.hutool.v7.core.text.StrUtil;
|
|||||||
*/
|
*/
|
||||||
public class NoneJWTSigner implements JWTSigner {
|
public class NoneJWTSigner implements JWTSigner {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 定义一个常量ID_NONE,表示没有ID的情况
|
||||||
|
*/
|
||||||
public static final String ID_NONE = "none";
|
public static final String ID_NONE = "none";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建一个NoneJWTSigner实例,用于处理没有签名的JWT
|
||||||
|
*/
|
||||||
public static NoneJWTSigner NONE = new NoneJWTSigner();
|
public static NoneJWTSigner NONE = new NoneJWTSigner();
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String sign(final String headerBase64, final String payloadBase64) {
|
public String sign(final String headerBase64, final String payloadBase64) {
|
||||||
return StrUtil.EMPTY;
|
return StrUtil.EMPTY;
|
||||||
|
@ -26,6 +26,7 @@ import cn.hutool.v7.json.*;
|
|||||||
import cn.hutool.v7.json.serializer.impl.CharSequenceTypeAdapter;
|
import cn.hutool.v7.json.serializer.impl.CharSequenceTypeAdapter;
|
||||||
import cn.hutool.v7.json.serializer.impl.DefaultDeserializer;
|
import cn.hutool.v7.json.serializer.impl.DefaultDeserializer;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
@ -44,7 +45,7 @@ import java.util.Optional;
|
|||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
public class JSONMapper implements Serializable {
|
public class JSONMapper implements Serializable {
|
||||||
|
@Serial
|
||||||
private static final long serialVersionUID = -6714488573738940582L;
|
private static final long serialVersionUID = -6714488573738940582L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -57,7 +58,13 @@ public class JSONMapper implements Serializable {
|
|||||||
return new JSONMapper(factory);
|
return new JSONMapper(factory);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* JSON工厂
|
||||||
|
*/
|
||||||
private final JSONFactory factory;
|
private final JSONFactory factory;
|
||||||
|
/**
|
||||||
|
* 类型转换器管理器
|
||||||
|
*/
|
||||||
private Loader<TypeAdapterManager> typeAdapterManagerLoader;
|
private Loader<TypeAdapterManager> typeAdapterManagerLoader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user