2011-04-11 6 views
4

.properties 파일에서 다른 키의 값으로 키를 사용하는 방법이 있는지 알고 싶습니다.다른 키 값으로 키를 사용하는 자바 속성 파일이 가능합니다.

예를 들어 이것이 가능합니까 아니면 이와 비슷한 다른 방법이 있습니까? 내가 app.title.welcome의 값을 얻을 때

key = another_key 

app.name=Stack Over Flow 
app.title.welcome=Welcome to {app.name} 

은 그래서 java.util.Properties와 " Welcome to Stack Over Flow"

답변

4

Apache Commons Configuration Project에는 가변 보간을 수행 할 수있는 구현이 있습니다.

당신은 당신의 클래스 패스에이 타사 라이브러리를 필요

application.name = Killer App 
application.version = 1.6.2 
application.title = ${application.name} ${application.version} 

섹션라는 이름의 변수 보간을 읽을 수 있지만 반면에이 :)에 대한 또 다른 구현을 작성 대해 걱정할 필요가 없습니다

Properties How To을 읽고 싶을 수도 있습니다.

1

해야 - 아니. 하지만 적절한 결정자를 작성하면됩니다. 그리고 그 결심을 쓰는 것은 그렇게 어렵지 않을 것입니다. 각 값에서 그리고 해당 키를 찾을 때마다 {..}을 찾으십시오.

+0

결재 자의 뜻은 무엇입니까? –

+0

내 마음에 온 추상 용어. 파일을 읽는 모든 클래스. java.util.Properties의 ontop로 구축 할 수 있습니다. – Bozho

0

app.title.welcome=Welcome to {0}으로 작성하고 Java 코드에서 app.name을 매개 변수로 전달할 수 있습니다.

관련 문제