で注釈が付けられた引数を持つSpringMVCコントローラーのアクションメソッドがあります@ModelAttribute
。ただし、コンパイル時にこのパラメーターの型が何であるかはわかりません。抽象基本型は知っていますが、派生型はわかりません。
実行時に、期待しているクラスを決定でき、このクラスの新しいインスタンスを取得できます。ただし、同じ方法でリクエストデータを解析するためにどのコードを呼び出す必要があるのかわかり@ModelAttribute
ません。
私は周りを見回しましたが、私が手に入れることができれば、それWebRequestDataBinder
を使ってオブジェクトにデータを入力できるようですが、そのためにはaが必要でありBinderFactory
、これが私が迷子になる場所です。
誰かが私にここでいくつかの指針を与えることができますか?または私がそれを間違った方法で見ていて、何か他のことをする必要があると私に言うことができますか?