我正在开发一个 Android 应用程序并使用 Roboguice 2.0。
一切都进展顺利,除了现在。我正在尝试将我的自定义绑定注入到这样的服务中,但它不起作用。
@Inject
private TicketService ticketService;
@Inject
private PerformanceService performanceService;
他们已经像这样绑定(首先是自定义应用程序上下文):
RoboGuice.setBaseApplicationInjector(
this,
RoboGuice.DEFAULT_STAGE,
Modules.override(RoboGuice.newDefaultRoboModule(this))
.with(
new KoliseoModule(),
new DatastoreModule(this),
new ServiceModule()
));
public class ServiceModule extends AbstractModule {
@Override
protected void configure() {
bind(JsonCheckinTimestampService.class).to(JsonCheckinTimestampServiceImpl.class);
bind(PerformanceService.class).to(PerformanceServiceImpl.class);
bind(ShowService.class).to(ShowServiceImpl.class);
bind(TicketService.class).to(TicketServiceImpl.class);
bind(ValidationStatisticsService.class).to(ValidationStatisticsServiceImpl.class);
}
}
有任何想法吗?
谢谢