File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
src/test/java/com/fasterxml/jackson/databind/tofix Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 1
1
package com .fasterxml .jackson .databind .tofix ;
2
2
3
+ import org .junit .jupiter .api .Test ;
4
+
5
+ import com .fasterxml .jackson .annotation .JsonCreator ;
6
+ import com .fasterxml .jackson .annotation .JsonPropertyOrder ;
7
+
3
8
import com .fasterxml .jackson .databind .MapperFeature ;
4
9
import com .fasterxml .jackson .databind .ObjectMapper ;
5
10
import com .fasterxml .jackson .databind .json .JsonMapper ;
6
11
import com .fasterxml .jackson .databind .testutil .DatabindTestUtil ;
7
12
import com .fasterxml .jackson .databind .testutil .failure .JacksonTestFailureExpected ;
8
- import org .junit .jupiter .api .Test ;
9
13
10
14
import static org .junit .jupiter .api .Assertions .assertEquals ;
11
15
@@ -28,6 +32,7 @@ public String getName() {
28
32
static class AppleSingleIsTarget {
29
33
private final String iPhone ;
30
34
35
+ @ JsonCreator (mode = JsonCreator .Mode .PROPERTIES )
31
36
public AppleSingleIsTarget (@ ImplicitName ("iPhone" ) String iPhone ) {
32
37
this .iPhone = iPhone ;
33
38
}
@@ -37,6 +42,8 @@ public String getIPhone() {
37
42
}
38
43
}
39
44
45
+ // Creator order should be used but just in case, define explicit order
46
+ @ JsonPropertyOrder ({ "iPhone" , "name" })
40
47
static class AppleDouble {
41
48
private final String iPhone ;
42
49
private final String name ;
You can’t perform that action at this time.
0 commit comments