Dziwię się, że na to pytanie wciąż nie ma odpowiedzi. I chociaż może to nie być dokładna odpowiedź, której szukasz, oto moje podejście do rzeczy. Odkryłem, że przy użyciu drugiego podejścia, MongoFactoryBean
, to najlepsze podejście.
Po prostu dlatego, że jest więcej opcji konfiguracyjnych. Na przykład, jeśli chcesz ustawić tłumacza wyjątków, możesz to łatwo zrobić za pomocą MongoFactoryBean
.
Jeśli dobrze pamiętam, a może się mylę, MongoFactoryBean jest przeznaczony dla wygody dla MongoDbFactory
. Oznacza to, że dodaje kolejną warstwę abstrakcji.
Podsumowując, wybierz drugie podejście.