在以下示例中,如何从第三方库中注入类?例如
@Stateless
class MyStatelessService
{
@Inject Gson gson;
...
}
我想我必须创建一个负责所有第三方类的bean注入器类。怎么做?
答案 0 :(得分:2)
您必须为要注入的类型创建专门的生产者。完美的例子已经存在 - 它是使用焊接扩展的Logger注入。
@Inject
Logger log;
您可以在这里查看焊接延伸:
https://github.com/weld/extensions/blob/master/impl/src/main/java/org/jboss/weld/extensions/log/
和Producer.java本身在这里: