Java로 작성된 모니터링 소프트웨어의 경우 Google Guice를 DI 제공 업체로 사용하는 것이 좋습니다. 프로젝트는 외부 자원 (파일 또는 데이터베이스)에서 구성을로드해야합니다. 응용 프로그램은 독립 실행 형 모드 나 서블릿 컨테이너에서 실행되도록 설계되었습니다.Guice 및 일반 응용 프로그램 구성
현재 구성에는 일부 전역 응용 프로그램 설정 (JDBC 연결 정의 및 연관된 데이터베이스 관리/모니터링 객체) 만 종속성 삽입을위한 바인딩 또는 매개 변수가 포함되어 있지 않습니다. (다른 많은과) 파일 및 JDBC 구성 소스
또는
- 을 지원하는, 예를 Apache Commons Configuration를 들어,
- 다른 라이브러리를 사용하기 :
나는 두 가지 옵션 참조 Guice를위한 파일 기반의 addon을 응용 프로그램 옵션을 저장하기 위해 guice-xml-config과 같이 사용하십시오 (DI 부분이 필요할 때 나중에 구성 할 수 있습니다). sary).
두 작업에 Guice를 사용하거나 일반 응용 프로그램 구성을 종속성 삽입과 별도로 유지 하시겠습니까? 가장 중요한 이점과 단점은 무엇이라고 생각하십니까?
- 다른 라이브러리를 사용하기 :
1로 모듈을 ConfigurationModule을 설치해야합니다 난 당신이 또한 언급해야한다고 생각 :로
당신은 당신의 서비스에 파일 application.conf에서 속성을 삽입 할 수 @라는 속성을 사용하여 속성을 주입하는 방법. – ColinD