これは私の設定です:以下これらのような(異なるMavenのモジュールで)2つの春のコンテキストファイルにmongoカスタムコンバータを複数のコンテキストファイルに分割しますか?
<mongo:mapping-converter base-package="my.package.converter">
<mongo:custom-converters>
<mongo:converter>
<bean class="my.package.converter.ClassAbcReadConverter" />
</mongo:converter>
<mongo:converter>
<bean class="my.package.converter.ClassAbcWriteConverter" />
</mongo:converter>
<mongo:converter>
<bean class="my.package.converter.subpackage.ClassDefReadConverter" />
</mongo:converter>
<mongo:converter>
<bean class="my.package.converter.subpackage.ClassDefWriteConverter" />
</mongo:converter>
<mongo:converter>
<bean class="my.package.converter.subpackage.ClassGhiWriteConverter" />
</mongo:converter>
<mongo:converter>
<bean class="my.package.converter.subpackage.ClassGhiReadConverter" />
</mongo:converter>
</mongo:custom-converters>
</mongo:mapping-converter>
:
<org.springframework.version>3.1.0.RELEASE</org.springframework.version>
<spring.data.mongo.version>1.0.0.RC1</spring.data.mongo.version>
この1つの春のコンテキストファイルから分割することが可能ですか?
ファイル1-のcontext.xml
<mongo:mapping-converter base-package="my.package.converter">
<mongo:custom-converters>
<mongo:converter>
<bean class="my.package.converter.ClassAbcReadConverter" />
</mongo:converter>
<mongo:converter>
<bean class="my.package.converter.ClassAbcWriteConverter" />
</mongo:converter>
</mongo:custom-converters>
</mongo:mapping-converter>
FILE2-のcontext.xml
<mongo:mapping-converter base-package="my.package.converter">
<mongo:custom-converters>
<mongo:converter>
<bean class="my.package.converter.subpackage.ClassDefReadConverter" />
</mongo:converter>
<mongo:converter>
<bean class="my.package.converter.subpackage.ClassDefWriteConverter" />
</mongo:converter>
<mongo:converter>
<bean class="my.package.converter.subpackage.ClassGhiWriteConverter" />
</mongo:converter>
<mongo:converter>
<bean class="my.package.converter.subpackage.ClassGhiReadConverter" />
</mongo:converter>
</mongo:custom-converters>
</mongo:mapping-converter>
Mongoのコンバータに 'マージ' のいずれかの有用な属性がありますか?
ヒントをありがとう! 「起動時のドメイン取得クラス」に関するドキュメントを指摘できますか?その声明についてもっと理解したいと思います。私は "my.package。*。converters"が動作するかどうかも興味があります。 – bertie
'mapping-converter'の' base-package'は '@ Document'で注釈が付けられたクラスの設定済みのパッケージをスキャンして、' MappingContext'の最初の検索時に検索されるマッピングメタデータを避けます。はい、クラスパススキャンはワイルドカードをサポートしています。私はhttps://jira.springsource.org/browse/DATAMONGO-384を更新して、それに従って参照文書を更新しました。 –