来自jar的Guice @Inject类 - 没有绑定任何实现

时间:2016-02-22 13:03:43

标签: maven jar dependency-injection guice

我有Maven项目,它使用另一个项目作为jar库。我有来自jar的@Inject' ed UserService接口,我得到:

com.google.inject.ConfigurationException:Guice配置错误: 1)没有绑定UserService的实现。

我试图将UserService接口绑定到具体类,但后来我得到了#34;没有实现...被绑定"注入UserService的类的异常。如何解决这个问题?

公共类UserServiceImpl实现UserService

@Override
protected void configure() {
    Properties configProperties = loadPropertiesFile("device.properties");
    bind(Properties.class).annotatedWith(AppProperties.class).toInstance(configProperties);

    Names.bindProperties(binder(), configProperties);
    Names.bindProperties(binder(), loadProperties("/" + GenericBootstrapConstants.BOOTSTRAP_PROPERTIES_FILE));

    bind(UserService.class).to(UserServiceImpl.class);
}

1 个答案:

答案 0 :(得分:0)

我为每个注入的服务都有bind()和addMapperClasses()。谢谢JérémieB