1

Spring Data Solr の実験を始めたばかりで、Spring Data Elasticsearch も試してみることを考えています。2 つの実装が同じものに対して異なる注釈を使用していることに気付きました。たとえば。@Field アノテーションは両方の実装によって独自に定義されており、Spring Data のコアで定義されている共通の @Field アノテーションはありません。

JPAでこれを行うのと同じ方法で実装を交換できるように、インデックスエンジン全体で機能するPOJOに普遍的に注釈を付ける方法はありますか?

4

1 に答える 1

0

あまり。これらのフレームワークはかなり新しく、標準化されていません。

ASM、Javassist、または BCEL (google for java byte code manipulation library) などのバイト コード操作ライブラリを使用して、クラスを読み取り、1 つのフレームワークの注釈を見つけて、それらを他のフレームワークの注釈に変換できます。

于 2014-07-11T13:16:57.883 に答える