/ / Dozerカスタムコンバータはすべてのフィールドに適用されます - java、dozer

Dozerカスタムコンバータは、すべてのフィールドに適用されます - java、dozer

私はちょうど次のコンバータを宣言しました

<converter type="co.mine.converter.ProductToNameConverter">
<class-a>java.lang.String</class-a>
<class-b>java.lang.String</class-b>
</converter>

マッピングファイルで

<field custom-converter="co.mine.converter.ProductToNameConverter">
<a>productId</a>
<b>product</b>
</field>

すべてのマッピングフィールドでは、sourceは String 目的地は String また、このコンバータが呼び出されました。だから私はそのような行動を避けるべきですか?言い換えれば、私はそのコンバータが productId そして product.

回答:

回答№1は0

コンバータを productId そして product 2番目の設定で十分です。最初のものを取り除く。