Я написал несколько модулей с подсказкой. Они работают отлично.
У меня также есть несколько синглетонов или логгер, которые мне нужны в моих модулях, которые я хочу добавить в эти модули.
Например, у меня есть JpaModule, где мне нужна моя конфигурация.
ConfigurationModule:
@Singleton
public class ConfigurationModule extends AbstractModule {
@Override
protected void configure() {
bind(Configuration.class).toProvider(ConfigurationProvider.class).in(Singleton.class);
}
}
JpaModule:
public class JpaDaoModule extends AbstractModule {
@Inject
Configuration config;
@Override
protected void configure() {
// ... Read config and do something
}
}
Позвонить в Guice:
Guice.createInjector(new ConfigurationModule(), new JpaDaoModule());
Как я могу это сделать? Или как я могу предоставить конфигурацию JpaModule простым способом?
/ С уважением
Christian