CDI 激活打包在 jar 中的生产者
我有一个生产者,我想把它放在一个罐子里,这样我的 diff war 文件就可以引用相同的实现,
public class LogFactory {
@Produces
public Logger createLogger(InjectionPoint injectionPoint) {
return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());
}
}
但现在,glassfish (3.0.1) 无法自动发现生产者方法
如何解决这个问题?
i have a producer, i want to put it in a jar, so that my diff war files can refer the same implementation
public class LogFactory {
@Produces
public Logger createLogger(InjectionPoint injectionPoint) {
return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());
}
}
but it turns now, glassfish (3.0.1) can not auto discover the producer method
how to fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不是 100% 确定,但是 JAR CDI 是否已启用(即它是否有
beans.xml
)?I'm not 100% sure but is the JAR CDI enabled (i.e. does it have a
beans.xml
)?