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还没有提供表示泛型类型的方法,因此
班上有