私はSOと公式のドキュメントをしばらく検索しましたが、JAX-RSクライアントにCDI注入を直接使用する方法が見つかりませんでした。JAX-RSクライアントへのCDIの使用方法
ビルダーメソッドを使用してクライアントを取得しました。インジェクションを使用して別のBeanを取得するWriterInterceptor
(またはコンポーネントのようなフィルタ)を登録したいとします。
CDI注入を使用して、各BeanをHK2に登録しないでください。
ClientBuilder.newBuilder()
.register(MyWriter.class)
.build();
注入されたクラスのMyWriter。
私はJersey 2とWeld SEが組み込まれた桟橋で走っています。
私はすでにこのタイプの構成を使用しています。私の質問は、HK2注入がWeldよりも優先されるため、CDIをJAX-RSクライアントに使用することです。 –