diff --git a/core/src/main/java/com/alibaba/fastjson2/JSONFactory.java b/core/src/main/java/com/alibaba/fastjson2/JSONFactory.java index 80bd3327ce..38c158f557 100644 --- a/core/src/main/java/com/alibaba/fastjson2/JSONFactory.java +++ b/core/src/main/java/com/alibaba/fastjson2/JSONFactory.java @@ -328,6 +328,10 @@ public static void setUseJacksonAnnotation(boolean useJacksonAnnotation) { JSONFactory.useJacksonAnnotation = useJacksonAnnotation; } + public static void setUseGsonAnnotation(boolean useGsonAnnotation) { + JSONFactory.useGsonAnnotation = useGsonAnnotation; + } + static final CacheItem[] CACHE_ITEMS; static { diff --git a/core/src/test/java/com/alibaba/fastjson2/JSONFactoryTest.java b/core/src/test/java/com/alibaba/fastjson2/JSONFactoryTest.java index 04ab8c9de6..7118fb4172 100644 --- a/core/src/test/java/com/alibaba/fastjson2/JSONFactoryTest.java +++ b/core/src/test/java/com/alibaba/fastjson2/JSONFactoryTest.java @@ -28,6 +28,7 @@ public void test1() { JSONFactory.setUseJacksonAnnotation(false); assertFalse(JSONFactory.isUseJacksonAnnotation()); JSONFactory.setUseJacksonAnnotation(true); + JSONFactory.setUseGsonAnnotation(true); assertTrue(JSONFactory.isUseJacksonAnnotation()); ObjectWriterProvider provider = JSONFactory.getDefaultObjectWriterProvider();