Я получаю странную ошибку во время выполнения из моего кода:
"Found interface [SomeInterface] but class was expected"
Как это может произойти? Как создать экземпляр интерфейса?
Обновление: (В ответ на некоторые ответы) Я компилирую и работаю с тем же набором библиотек, но я am , используя Guice для введения Поставщик для этого конкретного интерфейса.
Проблема исчезла, когда я связал реализацию с интерфейсом (похоже, аннотации @ImplementedBy было недостаточно).
Меня больше интересовала механика, с помощью которой Guice удалось на самом деле создать интерфейс.