2013-07-05 6 views
0

여기 내 상황이 있습니다. 나는 기본적인 JPA 속성을 가진 "persistence.xml"을 가지고있다. 또한 JpaPersistModule에 주입해야하는 몇 가지 추가 속성이 있습니다. 이러한 속성 (연결 문자열 등)은 외부 구성 요소에서 발생하며 자체적으로 일부 외부 guice 모듈에 의해 바인딩됩니다.어떻게 JpaPersistModule을 구성합니까?

이것은 명백한 문제로 이어집니다. 바인딩이 구성 될 때 그 속성을 모르기 때문에 JpaPersistModule에 전달할 java.util.Properties 클래스의 인스턴스를 만들 수 없습니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

P. setters를 통해 guice 모듈에 명시 적으로 속성을 전달한다는 전체 아이디어는 저에게 이상하게 보입니다. 이봐 요, 이것은 의존성 주입입니다, 안 그래요?

답변

1

두 가지 인젝터를 사용하려고 할 수 있습니다

  • 이전 인젝터
  • 사용에서 속성을 가져올 속성을 빌드 모듈

    1. 초기화 한 인젝터를 사용하면 초기화 모듈에서 theese 특성 JpaPersistModule
  • 관련 문제