Мне нужно связать один класс как реализацию двух интерфейсов. И он должен быть привязан в одноэлементном пространстве.Как связать одну реализацию с несколькими интерфейсами с Google Guice?
Что я сделал:
bind(FirstSettings.class).
to(DefaultSettings.class).
in(Singleton.class);
bind(SecondSettings.class).
to(DefaultSettings.class).
in(Singleton.class);
Но, очевидно, это приводит к созданию двух различных экземпляров, потому что они переплетены с разными ключами.
Мой вопрос: как я могу это сделать?
Самое элегантное решение! –