アプリケーション用に設計する次のシナリオがあります。
例外/失敗に対してエラー コードが生成されます。次のようにエラーオブジェクト(デフォルトビーン)を作成したい:
ErrorInfo
{
String code;
List<String> causes;
List<String> remedies;
}
そして、私のプロパティファイルには次のようなものが含まれます:
ERROR_NAME_CODE = 1001
ERROR_NAME_CAUSES_1 = First cause
ERROR_NAME_CAUSES_2 = Second cause
ERROR_NAME_REMEDIES_1 = First remedies{0}, test
ERROR_NAME_REMEDIES_2 = Second remedy
ERROR_NAME_REMEDIES_3= Third remedy
上記の場合、エラー コード「ERROR_NAME」に関連するすべてのメッセージをプロパティ ファイルにマッピングしました。
ソリューションは、次の要件に対応できる必要があります。
- マッピングはカスタマイズ可能である必要があります。ErrorInfo クラスを拡張して、さらに属性を追加できます。
- エラー コードに基づいてエラー メッセージをグループ化するためのパターンも、FilterCriteria のような動的なものである必要があり、渡されてカスタム実装が呼び出されます。
- エラー メッセージは、引数値を使用してフォーマットできます。
これらの要件をサポートする標準の設計パターンまたはフレームワークがあるかどうかを理解したい (カスタマイズ可能である可能性があります)
ありがとう