1

Akka 1.3には構成変数を検索する機能があり、オプションが返されたため、デフォルトを指定できました。

Akka2.0にはこれがありません。では、変数の存在を確認し、定義されていない場合はデフォルトを指定するにはどうすればよいですか?

例:

1.3の場合:config.getString( "myvariable"、 "mydefault")//デフォルトが指定されています

2.0の場合:GlobalActorSystem.settings.config.getString( "myvariable")//デフォルトを指定する方法はありません

4

2 に答える 2

1

デフォルトをコードに入れるべきではありません。jar の /resources フォルダーに配置された reference.conf にデフォルトを入れます。Typesafe Config プロジェクトについては、https ://github.com/typesafehub/config を参照してください。

于 2012-06-16T14:24:05.967 に答える
1

設定が指定されているかどうかを確認するために使用できconfig.hasPathます。ただし、設定の省略に特別な意味を持たせたい場合にのみお勧めします。デフォルトだけが必要な場合は、reference.confその値を含むプロジェクト (JAR のルート) に を含めます。

于 2012-06-16T14:25:02.083 に答える