2017-02-27 1 views
0

こんにちは、私はドーザービーンマッピングxmlを作成して、あるオブジェクトから別のオブジェクトに変換しています。次に、条件に基づいてこれらのBeanをマップする必要があります。たとえば :条件に基づいてDozerをマッピングする

if(A == "Static") 
    <field> 
     <a>A</a> 
     <b>T</b> 
    </field> 
else if (A == "Dynamic") 
    <field> 
     <a>A</a> 
     <b>D</b> 
    </field> 

ドーザは、条件付きのこの種のマッピングをサポートしていますか?親切に私はこれを達成するための最善の方法を教えてください? ありがとうございました!

+0

こんにちはR.S。答えを受け入れることを検討してください。それは他の読者に正しいことを伝え、私たちに評判のポイントを与えます。 – Ray

答えて

1

いいえ、Dozerはこのような条件に基づいてマッピングすることはできません。実際、私の会社がより限定的なケースを適用できるように独自のバージョンのDozerを開発したのは、これが正確な理由でした。

DozerのCustomConverter機能は、Javaクラスで条件を指定できるようにするためのものだと思います。 CustomConverterクラスを実装し、XMLクラスのJavaクラスのフルパスを指定します。

+0

ありがとうRay.let meチェック。 – Roshan

+0

CustomConverterは機能しましたか? – Ray

+0

まだ試していません。すぐに実装する必要があります。 – Roshan

関連する問題