Skip to content

Commit 78da57d

Browse files
committed
remove ServiceLoader dependency
1 parent 11141cd commit 78da57d

File tree

4 files changed

+0
-56
lines changed

4 files changed

+0
-56
lines changed

src/main/java/com/alibaba/fastjson/parser/ParserConfig.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
import java.util.List;
4242
import java.util.Locale;
4343
import java.util.Map;
44-
import java.util.ServiceLoader;
4544
import java.util.Set;
4645
import java.util.TimeZone;
4746
import java.util.TreeMap;
@@ -57,7 +56,6 @@
5756
import com.alibaba.fastjson.parser.deserializer.ArrayListStringFieldDeserializer;
5857
import com.alibaba.fastjson.parser.deserializer.ArrayListTypeDeserializer;
5958
import com.alibaba.fastjson.parser.deserializer.ArrayListTypeFieldDeserializer;
60-
import com.alibaba.fastjson.parser.deserializer.AutowiredObjectDeserializer;
6159
import com.alibaba.fastjson.parser.deserializer.BigDecimalDeserializer;
6260
import com.alibaba.fastjson.parser.deserializer.BigIntegerDeserializer;
6361
import com.alibaba.fastjson.parser.deserializer.BooleanDeserializer;
@@ -269,13 +267,6 @@ public ObjectDeserializer getDeserializer(Class<?> clazz, Type type) {
269267
return derializer;
270268
}
271269

272-
final ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
273-
for (AutowiredObjectDeserializer autowired : ServiceLoader.load(AutowiredObjectDeserializer.class, classLoader)) {
274-
for (Type forType : autowired.getAutowiredFor()) {
275-
derializers.put(forType, autowired);
276-
}
277-
}
278-
279270
derializer = derializers.get(type);
280271
if (derializer != null) {
281272
return derializer;

src/main/java/com/alibaba/fastjson/parser/deserializer/AutowiredObjectDeserializer.java

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/main/java/com/alibaba/fastjson/serializer/AutowiredObjectSerializer.java

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/main/java/com/alibaba/fastjson/serializer/JSONSerializer.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import java.util.IdentityHashMap;
3131
import java.util.List;
3232
import java.util.Map;
33-
import java.util.ServiceLoader;
3433
import java.util.TimeZone;
3534

3635
import com.alibaba.fastjson.JSON;
@@ -393,17 +392,6 @@ public final void write(String text) {
393392
public ObjectSerializer getObjectWriter(Class<?> clazz) {
394393
ObjectSerializer writer = config.get(clazz);
395394

396-
if (writer == null) {
397-
final ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
398-
for (AutowiredObjectSerializer autowired : ServiceLoader.load(AutowiredObjectSerializer.class, classLoader)) {
399-
for (Type forType : autowired.getAutowiredFor()) {
400-
config.put(forType, autowired);
401-
}
402-
}
403-
404-
writer = config.get(clazz);
405-
}
406-
407395
if (writer == null) {
408396
if (Map.class.isAssignableFrom(clazz)) {
409397
config.put(clazz, MapSerializer.instance);

0 commit comments

Comments
 (0)