2012-04-05 12 views
7


Dozer Java APIを使用して、カスタムコンバータを使用して2つのJavaクラスをマッピングしようとしています。 Javaでクラスレベルのカスタムコンバーターを構成する方法はありますか?今すぐXMLで設定を追加する必要があります:Dozer Java APIを使用してカスタムコンバータをコンフィグレーションする

<configuration> 
    <custom-converters> 
     <converter type="com.abc.A2BConverter" > 
      <class-a>com.abc.ClassA</class-a> 
      <class-b>com.abc.ClassB</class-b> 
     </converter> 
    </custom-converters>  
</configuration>` 

何か助けていただきありがとうございます!

+0

DozerBeanMapper(http://dozer.sourceforge.net/apidocs/org/dozer/DozerBeanMapper.html)のaddMapping()メソッドを使用している可能性があります。 –

+0

返信ありがとう、nico_ekito。しかし、私はaddMapping()メソッドを使用してクラス/タイプレベルのカスタムコンバーターを設定する方法を見出していません。 customConverterインターフェイスはTypeMappingBuilderまたはDozerBuilder.MappingBuilderに存在しません。 FieldMappingBuilderにあります。 – dchen

答えて

6

ドーザドキュメントは言う:実際に

構成(例えば、グローバル・コンフィギュレーション・ブロック)の一部をXML形式で表現するためにのみ可能です。 (Link

私の知る限り、クラスレベルのカスタムコンバータはこのグローバルコンフィグレーションブロックで定義する必要があります。

So:いいえ、Java APIで定義することはできません。

+0

ありがとうございました! – dchen

+0

あなたは大歓迎です! – Sebi

関連する問題