显然我是GWT的新手,所以我想知道ClientFactory何时以及为何必须使用?
如果有人解释我,我会很高兴.
活动和地方也与ClientFactory联系在一起?我可以在不实现ClientFactory的情况下使用它们吗?
实际上我知道地方可以使用,因为我做了但是地方呢?
我对所有这些员工都很困惑.
P.S全部是MVP.
让我举个例子:
我有一个AppController,负责应用程序导航
public class AppController implements net.customware.gwt.presenter.client.Presenter, PlaceRequestHandler
@Inject
public AppController(EventBus eventBus, MyGinjector ginjector)
{
this.eventBus = eventBus;
this.ginjector = ginjector;
bind();
}
...
public void onPlaceRequest(PlaceRequestEvent event)
{
String id = event.getRequest().getPlace().getId();
if (id != null)
{
;
if (id.equalsIgnoreCase(Presenter1.PLACE.getId()))
{
presenter = ginjector.getPrsenter1();
}
else if (id.equalsIgnoreCase(Presenter2.PLACE.getId()))
{
presenter = ginjector.getPresenter2();
}
refreshDisplay();
}
}
...........
但我读过这篇文章http://www.bright-creations.com/blog/gwt-2-1-mvp-client-factory-example/
我很高兴知道其他意见.
谢谢
最佳答案 您不需要使用它,例如,使用Gin(gwt中的客户端的依赖注入)是一种很好的做法.