如何在JerseyTest中注册由工厂创建的对象? 我得到的只是错误:“没有可用于注射的物体......”
提前致谢。
答案 0 :(得分:0)
我试过了:
public void setHttpServletRequest(HttpServletRequest httpServletRequestMock){
register(
new AbstractBinder() {
@Override
protected void configure() {
bind(httpServletRequestMock).to(HttpServletRequest.class);
}
}
);
}
这很有效。但是对于工厂创建的对象执行相同操作时出现错误:
public void setAnObjectCreatedByAFactory(Object myObjectCreatedByFactory){
register(
new AbstractBinder() {
@Override
protected void configure() {
bind(myObjectCreatedByFactory).to(myObjectCreatedByFactory.class);
}
}
);
}