JAX-RS応答を作成して返すユーティリティクラスを作成することを考えています。目標は、応答の生成を簡素化および標準化することです。アイデアは次のとおりです。
public Object success (Class targetClass, String methodName, Object responseEntity) {
URI location = UriBuilder.fromResource(targetClass).path(targetClass, methodName).build(localVar1, localVar2);
LogInfo(location, methodName); //log4J stuff
return Response.created(location).entity(responseEntity).build();
}
また、他の応答タイプ(キャンセル、エラーなど)には追加のメソッドがあります。
私は、おそらく継承や構成を使用して、他の誰かがこの設計の問題をどのように解決できるかについて興味がありました。
過去にこれをどのように解決する必要がありますか?単一のユーティリティクラスも作成しましたか、それとも継承または構成を使用してソリューションを設計しましたか?なぜそのデザインを採用したのですか?