Java 如何配置JPA模块?

Java 如何配置JPA模块?,java,guice,guice-persist,Java,Guice,Guice Persist,这是我的情况。我有一个带有基本JPA属性的“persistence.xml”。我还有几个额外的属性需要注入到JpaPersistModule中。这些属性(连接字符串等)来自外部组件,它们本身由一些外部GUI模块绑定 这导致了一个明显的问题——我无法创建java.util.Properties类的实例来传递给JpaPersistModule,因为在配置绑定时我不知道这些属性。处理这个问题的最佳方式是什么 另外,通过setter将属性显式地传递到guice模块的整个想法对我来说似乎很奇怪。伙计,这是

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

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


另外,通过setter将属性显式地传递到guice模块的整个想法对我来说似乎很奇怪。伙计,这是依赖注入,不是吗

您可以尝试使用两个喷油器:

  • 使用构建属性的模块初始化一个喷油器
  • 从上一个喷油器获取属性
  • 在初始化JpaPersistModule的模块上使用这些属性