Как мне настроить JpaPersistModule?
Вот моя ситуация. У меня есть "persistence.xml" с основными свойствами JPA. У меня также есть несколько дополнительных свойств, которые мне нужно добавить в JpaPersistModule. Эти свойства (строки подключения и т. Д.) Исходят от внешних компонентов, и они сами связаны некоторыми внешними вспомогательными модулями.
Это приводит к очевидной проблеме - я не могу создать экземпляр класса java.util.Properties для передачи в JpaPersistModule, потому что я не знаю эти свойства во время настройки привязок. Как лучше всего решить эту проблему?
PS Сама идея явной передачи свойств в модуль guice через сеттер мне кажется странной. Человек, это инъекция зависимости, не так ли?
1 ответ
Вы можете попробовать использовать два инжектора:
- Инициализируйте один инжектор с модулями, которые строят свойства
- Получить свойства из предыдущего инжектора
- Используйте эти свойства в модуле, где вы инициализируете JpaPersistModule