如何配置JpaPersistModule?

时间:2013-07-05 12:26:21

标签: java guice guice-persist

这是我的情况。我有一个带有基本JPA属性的“persistence.xml”。我还需要注入JpaPersistModule的其他几个属性。这些属性(连接字符串等)来自外部组件,它们本身由一些外部guice模块绑定。

这导致了明显的问题 - 我无法创建java.util.Properties类的实例以传递给JpaPersistModule,因为我不知道绑定配置时的那些属性。处理这个问题的最佳方法是什么?

P.S。通过setter明确地将属性传递给guice模块的整个想法对我来说似乎很奇怪。伙计,这是依赖注入,不是吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用两个注射器:

  1. 使用构建属性的模块初始化一个注入器
  2. 从先前的注射器获取属性
  3. 在初始化JpaPersistModule的模块中使用theese属性