私は問題を追跡しました。いくつかの検証関連の注釈を含む通常のスプリング モデル (「A」と呼びましょう) があります。次に、コマンド オブジェクトがあります (フィールドを定義する通常の POJO クラスで、そのうちの 1 つはタイプ A のオブジェクトです)。コマンド オブジェクトは Validator インターフェイスを実装し、コントローラー メソッドでバインディングと検証を機能させます。
問題は、コマンド オブジェクト内でアノテーション構成の検証をどのように利用するかです (Validator インターフェイスを実装しているため、supports() および validate() メソッドがあります)。
私が達成しようとしているのは、再利用され、システムの他の部分でいくつかのより重いビジネスロジックの検証と混合されるモデルに基本的な検証を行うことです。