برای bind کردن کلاس هایی که در Guice یک interface را پیاده سازی می کنند از کدی شبیه کد زیر استفاده می کنم:
bind(Service.class).to(ServiceImpl.class);
ولی کلاس هایی که هیچ interface رو پیاده سازی نمی کنند را که بصورت زیر bind می کنم:
bind(ServiceTest.class).to(ServiceTest.class);
خطای زیر را دریافت می کنم:
Guice creation errors:
1) Binding points to itself.