2012-06-15 5 views
1

Akka 1.3은 구성 변수를 조회 할 수있는 기능이있어서 옵션을 반환하므로 기본값을 지정할 수있었습니다.akka config에 지정된 변수가 없을 때 기본값을 지정하는 방법은 무엇입니까?

Akka 2.0에는 없습니다. 그렇다면 변수의 존재 여부를 확인하고 정의되지 않은 경우 기본값을 지정하려면 어떻게해야합니까?

예 :

1.3 : config.getString ("MYVARIABLE", "mydefault") // 기본값은 2.0

지정 : ("MYVARIABLE") GlobalActorSystem.settings.config.getString // 기본값을 지정할 방법이 없습니다

답변

1

설정이 지정되었는지 여부를 확인하려면 config.hasPath을 사용할 수 있습니다. 그러나 나는 당신이 설정의 생략에 특별한 의미를 붙이고 싶을 때에 만 그것을 추천 할 것이다. 기본값을 갖고 싶으면 그 값을 포함하는 프로젝트 (JAR의 루트에)에 reference.conf을 포함 시키십시오.

1

코드에 기본값을 두지 말고 jar 파일의/resources 폴더에있는 reference.conf에 기본값을 넣습니다. Typesafe Config 프로젝트에 대한 자세한 내용은 여기를 참조하십시오. https://github.com/typesafehub/config

관련 문제