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