1919import com .fasterxml .jackson .core .Version ;
2020import com .fasterxml .jackson .databind .Module ;
2121import com .fasterxml .jackson .databind .PropertyNamingStrategy ;
22+ import com .fasterxml .jackson .databind .cfg .MapperConfig ;
23+ import com .fasterxml .jackson .databind .introspect .AnnotatedField ;
24+ import com .fasterxml .jackson .databind .introspect .AnnotatedMethod ;
25+ import com .fasterxml .jackson .databind .introspect .AnnotatedParameter ;
2226
2327public class MyModule extends Module {
2428
@@ -34,10 +38,26 @@ public Version version() {
3438
3539 @ Override
3640 public void setupModule (SetupContext context ) {
37- context .setNamingStrategy (new PropertyNamingStrategy . PropertyNamingStrategyBase () {
41+ context .setNamingStrategy (new PropertyNamingStrategy () {
3842 @ Override
39- public String translate (String propertyName ) {
40- return "my-" + propertyName ;
43+ public String nameForField (MapperConfig <?> config , AnnotatedField field , String defaultName ) {
44+ return "my-" + defaultName ;
45+ }
46+
47+ @ Override
48+ public String nameForGetterMethod (MapperConfig <?> config , AnnotatedMethod method , String defaultName ) {
49+ return "my-" + defaultName ;
50+ }
51+
52+ @ Override
53+ public String nameForSetterMethod (MapperConfig <?> config , AnnotatedMethod method , String defaultName ) {
54+ return "my-" + defaultName ;
55+ }
56+
57+ @ Override
58+ public String nameForConstructorParameter (
59+ MapperConfig <?> config , AnnotatedParameter ctorParam , String defaultName ) {
60+ return "my-" + defaultName ;
4161 }
4262 });
4363 }
0 commit comments