2012-04-11 2 views
2

일부 구성을 사용하는 라이브러리를 작성 중입니다. 이러한 구성은 자주 변경되지 않지만 나중에 변경 될 수 있습니다. 따라서 나는 코드에 하드 코딩을하고 싶지 않다.Java 구성 정보를 저장하는 가장 좋은 장소

Java 라이브러리에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 한 가지 가능한 솔루션은 DI 주입 파일에 DI를 삽입하고 하드 코딩하는 것입니다. 그러나 이것은 코드 변경을 필요로합니다.

가장 일반적인 방법은 무엇입니까?

많은 감사

이 할 수있는

답변

4

: 그런 다음 사용자가 동일한와 리소스를 추가하는 파일을 덮어 쓸 수 있습니다

  • 라이브러리 항아리
  • 에 포함 된 리소스 파일로 기본 구성을 추가하기 클래스 패스 경로

파일 형식으로는 Java Properties File을 사용할 수 있습니다.

그리고이 방법

Properties props = new Properties(); 
props.load(YourClass.class.getResourceAsStream("name-of-your-prop-file.properties")); 
1

자바 백분율 Properties에로드 할 수 있습니다 구성을위한 훌륭한 도구입니다. 원하는 경우 jar에 파일을 포함시키고 getResourceAsStream() 메소드를 사용하여로드 할 수 있습니다.

관련 문제