0

如何在 JerseyTest 中注册由工厂创建的对象?我得到的只是错误:“没有可用于注入的对象......”

提前致谢。

4

1 回答 1

0

I tried this:

  public void setHttpServletRequest(HttpServletRequest httpServletRequestMock){
    register(
        new AbstractBinder() {
           @Override
           protected void configure() {
             bind(httpServletRequestMock).to(HttpServletRequest.class);
           }
        }
      );
  } 

This works. But doing the same for an object created by a factory I got an error:

  public void setAnObjectCreatedByAFactory(Object myObjectCreatedByFactory){
    register(
        new AbstractBinder() {
           @Override
           protected void configure() {
             bind(myObjectCreatedByFactory).to(myObjectCreatedByFactory.class);
           }
        }
      );
  } 
于 2016-05-23T15:37:42.050 回答