【发布时间】:2011-12-14 09:39:17
【问题描述】:
我在我的应用程序中使用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 模块及其配置属性?
【问题讨论】: