Я использую com.google.inject.persist.jpa.JpaPersistModule
в моем приложении.Конфигурация находится в файле persistence.xml
, но некоторые свойства являются динамическими, и я не хочу сохранять их в этом файле (например, javax.persistence.jdbc.url
и т. Д.), А вставлять их из другого источника.
Я знаю, что есть метод JpaPersistModule.properties(java.util.Properties p)
, который позволяет делать именно то, что мне нужно.Проблема в том, что я не вижу хорошего способа передать этот объект java.util.Properties
в модуль.Я не хочу явно создавать экземпляр java.util.Properties
в коде модуля, но предпочел бы использовать некоторый механизм в стиле guice для его внедрения.
Возможно ли это вообще?Как бы вы развязали модуль JPA и его свойства конфигурации?