0

Weld を使用して、自分のドメイン (ソースにアクセスできる) にあるオブジェクトを注入する方法は明らかです。@Named や @ApplicationScoped などで実装にアノテーションを付けてから、@Inject でターゲット属性にアノテーションを付けて、実装を注入します。

ただし、ソースコードにアクセスできないクラスの実装をどのように注入できるかわかりません。たとえば、ドーザーを使用しています。Dozer マッパーはインターフェイス (Mapper) に対してプログラムされており、Weld に実装 (DozerBeanMapper) を挿入させたいのですが、ソースにアクセスできないため、.jar 依存関係を使用しているため、注釈を付けることができません。

これを達成する方法についてのアイデアはありますか?

4

1 に答える 1

1

POJO 内に埋め込まれた注釈は、内部構成です。内部構成とサードパーティ コンポーネントは混在しません。外部構成 (beans.xml など) が唯一の方法です。外部構成については、Weld のドキュメントを確認する必要があります。

于 2010-12-07T09:35:02.210 に答える