JSONをモバイルアプリに提供するコントローラー(Spring Controller)があります。
さまざまなサーバーが当社のソフトウェアを実行します。すべてがモバイル リクエストを処理するように構成されるわけではありません。
リクエストを処理するために必要なさまざまなシステム パラメータを含むオブジェクトの ID を持つクラス Integer の Bean を追加しました。
この Bean は xml で定義され、コントローラーに自動配線されます。
オートワイヤーは (required = false) を使用するため、xml で定義された値なしで実行できます。
xml で定義されていない場合、autowired Integer が実際に null であることを確認しました。
ここでやりたいことは、Integer が null の場合は 1 つのメソッドに一致し、Integer が null でない場合は通常のメソッドに一致するように、requestmappings に追加することです (基本的に、標準の json エラー オブジェクトで応答します)。
これはある種の AOP を使えばかなり簡単に思えますが、私は Spring の使用以外の経験がほとんどありません。Requestmapping アノテーションのほとんどの条件情報は、サーバー側の変数ではなく、リクエスト パラメータに基づいているようです。
何か案は?