显然我是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/
我很高兴知道其他意见。
谢谢
答案 0 :(得分:2)
您不需要使用它,例如,使用Gin(gwt中的客户端的依赖注入)是一个好习惯。