2017-02-12 3 views
0

Я использую morphia как мой mongodb odm.
У меня есть модель Car с 2 обязательными полями plate и seats.
Я хочу создать один конструктор с этими двумя параметрами.Конструктор и конструктор по умолчанию MorphiaArgs

Morphia бросает мне исключение, не определяя конструктор по умолчанию.
Я пробовал использовать аннотацию constructorArgs, но это не удалось.

Все связанные темы, которые я нашел, не использовали аннотации, а также не указали подходящий ответ.

+0

Я ничего не знаю о Morphia, но если вы хотите конструктор с двумя аргументами, и если Morphia нужен конструктор по умолчанию, тогда вам нужны 2 конструктора, а не 1. –

+0

вы можете попытаться использовать геттер и сеттер? постскриптум Я тоже ничего не знаю о Morphia. –

+0

Дело в том, что я не хочу иметь пустой конструктор, потому что поля являются обязательными. Morphia имеет аннотацию с именем 'constructorArgs', но я не мог понять из своих документов, как ее использовать и что она делает – itaied

ответ

1

Вам не нужен конструктор arg для работы Morphia. Вы можете иметь это частное, и Морфия будет работать с ним. В настоящее время Morphia не поддерживает впрыскивание свойств на основе конструктора, но она находится на дорожной карте.

Смежные вопросы