2010-11-22 5 views
1

ドーザーフレームワークを初めて使用しています。私はドーザーを使っていくつかのオブジェクトをマップにコピーしたい。dozerを使用してJavaオブジェクトをコピーする

たとえば、Belwoが私の要件を反映したシナリオ例です。私は自動的にはuserId、パスワードなどの必要なプロパティをコピーしたい

public void createUser(String userId,String password,String firstname) 
    { 
     Map<String,String> userMap=new HashMap<String,String>(); 

     userMap.put("LoginId",userId); 
     userMap.put("password",password); 
     userMap.put("FirstName",firstName); 

     createUSerInApp(userMap); 
    }. 

は、ブルドーザを使用してユーザマップにFIRSTNAME。

いずれも提案できます。

私が間違っていたおかげで、
ナレンドラ

答えて

1

EDIT 1

チェックthis out。プロパティのマップで キーを指定すると、 は魅力的に機能するはずです。 :)

私が間違っているかもしれないが、私はあなたが記述マッピングを実行する機能が組み込まれて何を知っていないので、私はそれがCustom Converterを取ると思います。ドーザーには本当に素晴らしい文書があります。

ドーザーを強くお勧めします。それを設定して学習するより多くの仕事のように見えるかもしれませんが、あなたはそれを保持しています(それは習得するのに時間がかかりません)。

+0

与えられたリンクの例では、イラストレーションマッピングクラスは別のクラス属性に適用されます。しかし、私は自分のメソッドのパラメータをマップにマップする必要があります。 – Narendra

+0

スクロールダウン、そこにあります – Andy

+0

あなたの質問を誤解しました。私はあなたがオブジェクト - >マップまたはマップ - >オブジェクトから行くと思った。 Dozerはすべてのパラメータを読み取ってマップに入れるわけではありませんが、パレメーターが要求オブジェクトのようなものだった場合は、要求オブジェクトの属性をマップに表示することができます。 – Andy

関連する問題