Skip to content
This repository was archived by the owner on Nov 6, 2025. It is now read-only.

Commit 2ae6197

Browse files
author
Laceh
committed
Removed RapidJson dependency to InstanceFactory
1 parent d7f9932 commit 2ae6197

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

src/main/java/io/github/s0cks/rapidjson/RapidJson.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ public final class RapidJson{
1919
private final InstanceFactory instanceFactory;
2020

2121
public RapidJson(){
22-
this.instanceFactory = new InstanceFactory(this, new HashMap<Type, TypeAdapter>(), new LinkedList<TypeAdapterFactory>());
22+
this.instanceFactory = new InstanceFactory(new HashMap<Type, TypeAdapter>(), new LinkedList<TypeAdapterFactory>());
2323
}
2424

2525
protected RapidJson(RapidJsonBuilder builder){
26-
this.instanceFactory = new InstanceFactory(this, builder.adapters, builder.factories);
26+
this.instanceFactory = new InstanceFactory(builder.adapters, builder.factories);
2727
}
2828

2929
public <T> T fromJson(String json, Class<T> tClass)

src/main/java/io/github/s0cks/rapidjson/reflect/InstanceFactory.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.github.s0cks.rapidjson.reflect;
22

33
import io.github.s0cks.rapidjson.JsonException;
4-
import io.github.s0cks.rapidjson.RapidJson;
54
import io.github.s0cks.rapidjson.SerializedName;
65
import io.github.s0cks.rapidjson.Value;
76
import io.github.s0cks.rapidjson.io.JsonOutputStream;
@@ -18,10 +17,8 @@
1817
public final class InstanceFactory{
1918
private final Map<Type, TypeAdapter> adapters;
2019
private final List<TypeAdapterFactory> factories;
21-
private final RapidJson json;
2220

23-
public InstanceFactory(RapidJson json, Map<Type, TypeAdapter> adapters, List<TypeAdapterFactory> factories){
24-
this.json = json;
21+
public InstanceFactory(Map<Type, TypeAdapter> adapters, List<TypeAdapterFactory> factories){
2522
this.adapters = adapters;
2623
this.adapters.put(Types.TYPE_BOOLEAN, TypeAdapters.BOOLEAN_ADAPTER);
2724
this.adapters.put(Types.TYPE_BYTE, TypeAdapters.BYTE_ADAPTER);

0 commit comments

Comments
 (0)