nsr*_*ady 3 gwt gwt-platform gwtp
我是GWT,GWTP的新手。
我有一个PresenterWidget,该实例被实例化多次并添加到插槽中。我想以编程方式定义实例的数量。我只知道我通过注入来创建窗口小部件的新实例。
@Inject MyWidgetPresenter first;
@Inject MyWidgetPresenter second;
// ...
Run Code Online (Sandbox Code Playgroud)
我可以用new实例化它吗?如何实例化视图?
我试图使用复合材料,因为它似乎是最聪明的解决方案,因为它无论如何都没有太多逻辑。但是我无法向插槽添加复合材料。
提前致谢
在GWTP 1.0中,不再需要Ginjector(由gwtp自动生成)。
对于您的情况(并且每次需要一个类的多个实例),最好是注入WidgetPresenter的Provider:
@Inject Provider<MyWidgetPresenter> myWidgetPresenterProvider;
Run Code Online (Sandbox Code Playgroud)
每次需要MyWidegetPresenter的新实例时,请在提供程序上调用get()方法:
MyWidgetPresenter myWidgetPresenter = myWidgetPresenterProvider.get();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1265 次 |
| 最近记录: |