Java 带有Guice的泛型类型提供程序

Java 带有Guice的泛型类型提供程序,java,dependency-injection,guice,Java,Dependency Injection,Guice,我试图将类型化对象注入服务类,但是 com.google.inject.ConfigurationException: Guice configuration errors: 1) No implementation for com.bookpac.utils.appserver.ILookup<com.bookpac.server.common.IWS> was bound. while locating com.bookpac.utils.appserver.ILo

我试图将类型化对象注入服务类,但是

    com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for com.bookpac.utils.appserver.ILookup<com.bookpac.server.common.IWS> was bound.
  while locating com.bookpac.utils.appserver.ILookup<com.bookpac.server.common.IWS>
    for parameter 0 at com.bookpac.server.LookupService.<init>(LookupService.java:13)
  while locating com.bookpac.server.LookupService
com.google.inject.ConfigurationException:Guice配置错误:
1) 未绑定com.bookpac.utils.appserver.ILookup的任何实现。
查找com.bookpac.utils.appserver.ILookup时
用于com.bookpac.server.LookupService上的参数0。(LookupService.java:13)
查找com.bookpac.server.LookupService时
要注入的字段是
ILookup查找
, 绑定是
bind(ILookup.class).toProvider(LookupProvider.class)


当使用@Provides注释时,一切正常,有什么想法吗?

当使用泛型类型时,需要使用TypeLiteral,如:

bind(newtypeliteral(){}).toProvider(LookupProvider.class)

从:

Java还没有提供表示泛型类型的方法,因此 班上有