@@ -238,11 +238,12 @@ public Issue222BeanB() { }
238
238
239
239
// [databind#928]
240
240
static class Envelope928 {
241
- @ JsonTypeInfo (use =JsonTypeInfo .Id .CLASS , include =JsonTypeInfo .As .EXTERNAL_PROPERTY , property ="class" )
242
- Object payload ;
241
+ Object _payload ;
243
242
244
- public Envelope928 (@ JsonProperty ("payload" ) Object payload ) {
245
- this .payload = payload ;
243
+ public Envelope928 (@ JsonProperty ("payload" )
244
+ @ JsonTypeInfo (use =JsonTypeInfo .Id .CLASS , include =JsonTypeInfo .As .EXTERNAL_PROPERTY , property ="class" )
245
+ Object payload ) {
246
+ _payload = payload ;
246
247
}
247
248
}
248
249
@@ -487,12 +488,12 @@ public void testInverseExternalId928() throws Exception
487
488
final String successCase = "{\" payload\" :{\" something\" :\" test\" },\" class\" :\" " +CLASS +"\" }" ;
488
489
Envelope928 envelope1 = mapper .readValue (successCase , Envelope928 .class );
489
490
assertNotNull (envelope1 );
490
- assertEquals (Payload928 .class , envelope1 .payload .getClass ());
491
+ assertEquals (Payload928 .class , envelope1 ._payload .getClass ());
491
492
492
493
// and then re-ordered case that was problematic
493
494
final String failCase = "{\" class\" :\" " +CLASS +"\" ,\" payload\" :{\" something\" :\" test\" }}" ;
494
495
Envelope928 envelope2 = mapper .readValue (failCase , Envelope928 .class );
495
496
assertNotNull (envelope2 );
496
- assertEquals (Payload928 .class , envelope2 .payload .getClass ());
497
+ assertEquals (Payload928 .class , envelope2 ._payload .getClass ());
497
498
}
498
499
}
0 commit comments