没有可用于注射的物体

时间:2014-06-04 21:07:59

标签: glassfish jersey cdi restful-architecture

我尝试运行this模板项目来设置RESTful Web服务时遇到严重问题。我不断得到例外

org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at Injectee(requiredType=ToDoService,parent=ToDoResource,qualifiers={}),position=-1,optional=false,self=false,unqualified=null,383253211)

我已阅读过类似的帖子,其中大多数建议使用AbstractBinder。我尝试通过插入一个类

来实现
public class MyBinder extends AbstractBinder {
@Override
protected void configure() {
    bind(DefaultToDoService.class).to(ToDoService.class);
}
}

但现在我不知道在哪里注册。我试图在RestConfiguration类中扩展Application,但是寄存器方法不存在...... Jersey文档在这个问题上似乎不太清楚。如果你能给我一些帮助,可以节省我很多时间!

0 个答案:

没有答案