@@ -18,78 +18,78 @@ public class JsonNeatFactory {
1818 /**
1919 * 对象默认比较器
2020 */
21- private static Class <? extends JsonNeat > objectJsonNeat = ComplexObjectJsonNeat .class ;
21+ private Class <? extends JsonNeat > objectJsonNeat = ComplexObjectJsonNeat .class ;
2222
2323 /**
2424 * 数组默认比较器
2525 */
26- private static Class <? extends JsonNeat > arrayJsonNeat = ComplexArrayJsonNeat .class ;
26+ private Class <? extends JsonNeat > arrayJsonNeat = ComplexArrayJsonNeat .class ;
2727
2828 /**
2929 * 基本类型默认比较器
3030 */
31- private static Class <? extends JsonNeat > primitiveJsonNeat = PrimitiveTypeJsonNeat .class ;
31+ private Class <? extends JsonNeat > primitiveJsonNeat = PrimitiveTypeJsonNeat .class ;
3232
3333 /**
3434 * 指定的path使用自定义比较器
3535 * key: 与ignorePath格式一致
3636 * value: 继承 AbstractArrayJsonNeat,AbstractObjectJsonNeat,AbstractPrimitiveJsonNeat. 并且实现对应格式接口的字节码
3737 */
38- private static final Map <String , Class <? extends JsonNeat >> customComparator = new HashMap <>();
38+ private final Map <String , Class <? extends JsonNeat >> customComparator = new HashMap <>();
3939
4040
4141
42- public static Class <? extends JsonNeat > getObjectJsonNeat (boolean defaultNeat ) {
42+ public Class <? extends JsonNeat > getObjectJsonNeat (boolean defaultNeat ) {
4343 if (defaultNeat ) {
4444 return ComplexObjectJsonNeat .class ;
4545 }
4646 return objectJsonNeat ;
4747 }
4848
49- public static JsonNeat getObjectJsonNeatInstance (boolean defaultNeat ) {
49+ public JsonNeat getObjectJsonNeatInstance (boolean defaultNeat ) {
5050 return ClassUtil .getClassNameInstance (getObjectJsonNeat (defaultNeat ));
5151 }
5252
53- public static void setObjectJsonNeat (Class <? extends JsonNeat > objectJsonNeat ) {
54- JsonNeatFactory .objectJsonNeat = objectJsonNeat ;
53+ public void setObjectJsonNeat (Class <? extends JsonNeat > objectJsonNeat ) {
54+ this .objectJsonNeat = objectJsonNeat ;
5555 }
5656
57- public static Class <? extends JsonNeat > getArrayJsonNeat (boolean defaultNeat ) {
57+ public Class <? extends JsonNeat > getArrayJsonNeat (boolean defaultNeat ) {
5858 if (defaultNeat ) {
5959 return ComplexArrayJsonNeat .class ;
6060 }
6161 return arrayJsonNeat ;
6262 }
6363
64- public static JsonNeat getArrayJsonNeatInstance (boolean defaultNeat ) {
64+ public JsonNeat getArrayJsonNeatInstance (boolean defaultNeat ) {
6565 return ClassUtil .getClassNameInstance (getArrayJsonNeat (defaultNeat ));
6666 }
6767
68- public static void setArrayJsonNeat (Class <? extends JsonNeat > arrayJsonNeat ) {
69- JsonNeatFactory .arrayJsonNeat = arrayJsonNeat ;
68+ public void setArrayJsonNeat (Class <? extends JsonNeat > arrayJsonNeat ) {
69+ this .arrayJsonNeat = arrayJsonNeat ;
7070 }
7171
72- public static Class <? extends JsonNeat > getPrimitiveJsonNeat (boolean defaultNeat ) {
72+ public Class <? extends JsonNeat > getPrimitiveJsonNeat (boolean defaultNeat ) {
7373 if (defaultNeat ) {
7474 return PrimitiveTypeJsonNeat .class ;
7575 }
7676 return primitiveJsonNeat ;
7777 }
7878
79- public static JsonNeat getPrimitiveJsonNeatInstance (boolean defaultNeat ) {
79+ public JsonNeat getPrimitiveJsonNeatInstance (boolean defaultNeat ) {
8080 return ClassUtil .getClassNameInstance (getPrimitiveJsonNeat (defaultNeat ));
8181 }
8282
83- public static void setPrimitiveJsonNeat (Class <? extends JsonNeat > primitiveJsonNeat ) {
84- JsonNeatFactory .primitiveJsonNeat = primitiveJsonNeat ;
83+ public void setPrimitiveJsonNeat (Class <? extends JsonNeat > primitiveJsonNeat ) {
84+ this .primitiveJsonNeat = primitiveJsonNeat ;
8585 }
8686
87- public static Class <? extends JsonNeat > getCustomComparator (String path ) {
87+ public Class <? extends JsonNeat > getCustomComparator (String path ) {
8888 return customComparator .get (path );
8989 }
9090
91- public static void addCustomComparator (String path , Class <? extends JsonNeat > customComparator ) {
92- JsonNeatFactory .customComparator .put (path , customComparator );
91+ public void addCustomComparator (String path , Class <? extends JsonNeat > customComparator ) {
92+ this .customComparator .put (path , customComparator );
9393 }
9494
9595}
0 commit comments