Muszę powiązać jedną klasę jako implementację dwóch interfejsów. I powinien być powiązany w pojedynczym zakresie.Jak powiązać jedną implementację z kilkoma interfejsami za pomocą Google Guice?
Co robiłem:
bind(FirstSettings.class).
to(DefaultSettings.class).
in(Singleton.class);
bind(SecondSettings.class).
to(DefaultSettings.class).
in(Singleton.class);
Ale, oczywiście, prowadzi do powstania dwóch różnych sytuacjach, ponieważ są binded do poszczególnych klawiszy.
Moje pytanie brzmi: jak mogę to zrobić?
Najbardziej eleganckie rozwiązanie! –