例Javaでパラメタ化されたエラーメッセージを正しく定義して処理する方法は?
私は、次のような規則で.propertiesファイルを見てきました:
例1:
error.connection="Could not connect to host {0}, with IP address: {1}"
例2:
error.connection="Could not connect to host %s, with IP address: %s."
(およびXML以下のようなファイル)例3:
0123例2で定義された<Error id="connection">Could not connect to host {0}, with IP address {1}</Error>
エラーメッセージは、次のように処理することができます:それはメッセージ文字列が必要とどのように多くの変数を知るために、エラーメッセージをユーザに要求するよう
// Get error.connection value from .properties file and store it in a variable named ERROR_MESSAGE.
String errorMessage = String.format(ERROR_MESSAGE, hostname, ipAddress);
このアプローチは、扱いにくいと危険なようですときDEFIのために(利用可能なツールを含む)のベストプラクティスは何String.format
質問
を呼び出すとき変数のエラーメッセージを処理して処理していますか? この練習とは何ですか?