Как мне настроить JpaPersistModule?

Вот моя ситуация. У меня есть "persistence.xml" с основными свойствами JPA. У меня также есть несколько дополнительных свойств, которые мне нужно добавить в JpaPersistModule. Эти свойства (строки подключения и т. Д.) Исходят от внешних компонентов, и они сами связаны некоторыми внешними вспомогательными модулями.

Это приводит к очевидной проблеме - я не могу создать экземпляр класса java.util.Properties для передачи в JpaPersistModule, потому что я не знаю эти свойства во время настройки привязок. Как лучше всего решить эту проблему?

PS Сама идея явной передачи свойств в модуль guice через сеттер мне кажется странной. Человек, это инъекция зависимости, не так ли?

1 ответ

Вы можете попробовать использовать два инжектора:

  1. Инициализируйте один инжектор с модулями, которые строят свойства
  2. Получить свойства из предыдущего инжектора
  3. Используйте эти свойства в модуле, где вы инициализируете JpaPersistModule
Другие вопросы по тегам