在下面的例子中,如何从第三方库注入(inject)类?例如
@Stateless
class MyStatelessService
{
@Inject Gson gson;
...
}
我想我必须创建一些负责所有第三方类的bean注入(inject)器类。如何做到这一点?
最佳答案
您必须为您想要注入(inject)的类型创建一个专门的生产者。完美的示例已经存在 - 它是使用焊接扩展的记录器注入(inject)。
@Inject
Logger log;
您可以在此处查看焊接扩展:
https://github.com/weld/extensions/blob/master/impl/src/main/java/org/jboss/weld/extensions/log/
以及 Producer.java 本身:
关于jakarta-ee - 如何在Java中@Inject第三方类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9126998/