Мой модуль:
bind( Translator.class ).to( TranslatorImpl.class ).in( Scopes.SINGLETON );
Теперь я ожидаю получать один и тот же экземпляр каждый раз, когда делаю
Injector injector = ...;
injector.getInstance( Translator.class );
Но если я сделаю
injector.getInstance( TranslatorImpl.class );
Я получаю новый экземпляр каждый раз. Это ошибка или ожидаемое поведение?