Я готов перенести свой код с mongojack на то, что поддерживает новый драйвер async mongo. Тем не менее, я обнаружил, что новый способ кодирования/декодирования - Codec
s, и я не вижу, чтобы я писал Codec
для каждого класса моей модели. Вот почему я бы предпочел написать lib, который задал класс, создающий Codec
. Однако я не знаю, как и не знаю, есть ли там какие-то усилия, пытающиеся добиться того же. Есть ли какие-то библиотеки, которые достигают того, чего я хочу? если нет, то какой лучший подход к его достижению.Есть ли способ создать монго-кодеки автоматически?
(я знаю, что, вероятно, следует использовать CodecProvider
где-то там, но я до сих пор не знаю, с чего начать)
Я не уверен, что делать кодеки, но вы смотрели на картографов Spring Data? – chrylis
У меня действительно, но это не то, что мне нужно. Новый драйвер mongo java (версия 3+) дает нам возможность проанализировать ответ непосредственно на наши классы домена без использования промежуточных представлений (DBObject) через Codecs. Но вы должны сами написать их (http://mongodb.github.io/mongo-java-driver/3.0/bson/codecs/). Я ищу библиотеку, которая автоматически записывает эти кодеки, поэтому мне не нужно делать это вручную. – caeus