我想在我的应用程序中使用gwt-分派命令模式实现。我也在用mvp4g。如何使DefaultDispatchAsync可用,以便使用GIN将其注入到我的演示程序中,或者使其具有全局可用性,这样我就可以从我的演示程序中访问它了?
发布于 2010-05-05 02:14:13
您需要在gin模块中为DefaultDispatchAsync类设置一个绑定。这将为DispatchAsync类实现的DefaultDispatchAsync接口设置绑定。然后,您可以将一个DispatchAsync添加到演示器构造函数中,并根据需要通过gin注入它。
然后,我通常让我的演讲者包含一个私有的DispatchAsync成员,我将注入的DispatchAsync参数分配到构造函数中。然后,可以根据需要在演示器类中使用分派。
因此,在GinModule的配置方法中,添加行
bind(DefaultDispatchAsync.class);那么在你的演示者构造函数上,
@Inject
public TestPresenter(/*Other injected arguments*/, final DispatchAsync dispatcher) {
this.dispatcher = dispatcher;
}https://stackoverflow.com/questions/2769526
复制相似问题