2
次の例では、サードパーティのライブラリからクラスを挿入する方法はありますか?例えば、@ JavaEEでサードパーティのクラスを注入する方法
@Stateless
class MyStatelessService
{
@Inject Gson gson;
...
}
私は、すべての第三者のクラスを担当するいくつかのbeanインジェクタクラスを作成する必要があると思います。どうやってするか?
次の例では、サードパーティのライブラリからクラスを挿入する方法はありますか?例えば、@ JavaEEでサードパーティのクラスを注入する方法
@Stateless
class MyStatelessService
{
@Inject Gson gson;
...
}
私は、すべての第三者のクラスを担当するいくつかのbeanインジェクタクラスを作成する必要があると思います。どうやってするか?
注入するタイプの特殊なプロデューサーを作成する必要があります。完璧な例がすでにあなたのために存在しています - 溶接拡張を使ったロガー注入です。
@Inject
Logger log;
あなたはここで、溶接延長に見ることができます。ここ
https://github.com/weld/extensions/blob/master/impl/src/main/java/org/jboss/weld/extensions/log/
とProducer.java自体:
を