Skip to content

Commit 6426718

Browse files
authored
Singleton beans use a JsonCreator with mode=PROPERTIES (#2351)
Singleton beans use a JsonCreator with mode=PROPERTIES
1 parent 19d7f54 commit 6426718

File tree

5 files changed

+9
-4
lines changed

5 files changed

+9
-4
lines changed

changelog/@unreleased/pr-2351.v2.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
type: improvement
2+
improvement:
3+
description: Singleton beans use a JsonCreator with mode=PROPERTIES
4+
links:
5+
- https://github.com/palantir/conjure-java/pull/2351

conjure-java-core/src/integrationInput/java/com/palantir/product/EmptyObjectExample.java

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conjure-java-core/src/integrationInput/java/com/palantir/strict/EmptyObjectNotStrict.java

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conjure-java-core/src/integrationInput/java/test/prefix/com/palantir/product/EmptyObjectExample.java

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conjure-java-core/src/main/java/com/palantir/conjure/java/types/BeanGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ private static MethodSpec createStaticFactoryMethodForEmptyBean(ClassName object
405405
return MethodSpec.methodBuilder("of")
406406
.addModifiers(Modifier.PUBLIC, Modifier.STATIC)
407407
.returns(objectClass)
408-
.addAnnotation(ConjureAnnotations.delegatingJsonCreator())
408+
.addAnnotation(ConjureAnnotations.propertiesJsonCreator())
409409
.addCode("return $L;", SINGLETON_INSTANCE_NAME)
410410
.build();
411411
}

0 commit comments

Comments
 (0)