私たちはRESTサービスのプラットフォームとしてDropwizardを使用しており、その例外マッパーを利用してユーザーの旅行中に発生した例外を処理しています。私たちは依存関係注入のためにgoogle guiceを使用しています。スレッド上のオブジェクトをDropwizard Exception Mapperに利用できるようにする
例外がスローされた場合、例外がスローされた時点で利用できない追加の情報をレスポンスに添付する必要があります。
次のフロー図は、使用例を示しています。
オブジェクトA - >オブジェクトB - >オブジェクトC
オブジェクトAは、余分な情報を持っており、例外がスローされるCがオブジェクト利用可能な主な入力を有しています。また、オブジェクトCは外部システムと通信するアダプタであり、現時点ではオブジェクトAからCを介して入力を受け取るオプションはありません。
例外がスローされると、スレッドは例外マッパーに入りますそこからResponseが返されます。
dropwizard/jersey/guiceアノテーションマジックを使用して例外マッパーで入力を利用できるようにする方法はありますか?