0

以下の URL には、dozer カスタム コンバーターの例があります。

Dozer のマップ コレクション サイズ

しかし、私がその例を試してみると、このような例外が発生しました..

タイプ: null ソース親クラス: dozerPackage.Source ソース フィールド名: images ソース フィールド タイプ: クラス java.util.ArrayList ソース フィールド値: [www, eee] 宛先親クラス: dozerPackage.Destination 宛先フィールド名: numOfImages 宛先フィールド タイプ:整数

org.dozer.MappingException: 宛先タイプ (int) は、このカスタム コンバーター (dozerPackage.TestCustomFieldConverter) によって受け入れられません!

ドーザーカスタムコンバーターからプリミティブ型を返す方法はありますか..

4

2 に答える 2

2

短い答えはノーです。この機能はまだ実装されていません。目的の動作を実現するには、DozerConverter の代わりに古い CustomConverter インターフェイスを使用してください。

フォーラムのスレッドはこちら: https://sourceforge.net/projects/dozer/forums/forum/452531/topic/3698691

追跡機能のリクエストはこちら: https://sourceforge.net/tracker/?func=detail&aid=2997109&group_id=133517&atid=727371

于 2010-05-10T12:54:22.913 に答える
0

ドーザーカスタムコンバーターからプリミティブ型を返す方法はありますか..

ModelMapperで解決する方法を示す元の質問へのフォローアップを投稿しました。プリミティブの変換は問題なく、解決策はかなり簡潔です。

于 2011-06-29T22:11:14.827 に答える