когда Джексон автоматически определит сеттер, могу ли я заставить его использовать паскаль? - PullRequest
1 голос
/ 07 марта 2011

В настоящее время, когда автоопределитель Джексона автоматически отображает установщик, по умолчанию используется нижний регистр. Могу ли я изменить отображение на регистр Паскаля?

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Можно создать собственный AnnotationIntrospector, который может находить сеттеры / геттеры, которые используют другое соглашение об именах.Но не существует автоматического способа определения соответствия между внешними (в JSON) именами для свойств bean-компонентов с использованием других схем преобразования имен.По крайней мере, пока;добавление поддержки запланировано для 1.8.

До этого необходимо использовать аннотацию @JsonProperty или переопределить внутренние классы (кроме AnnotationIntrospector есть и другие точки расширения, которые будут работать, но это больше обсуждается для списков рассылки).

0 голосов
/ 07 марта 2011

Я не уверен, что такое "дело Паскаля", но ответ - нет. Все сопоставители объектов Java должны соответствовать API Java Beans , который четко определяет регистр для полей, сеттеров и геттеров и как одно имя может быть получено из другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...