(provide = true) 在 GWT 中做什么?
What does (provide = true) do in GWT?
在 xml 文件中,我有一些字段,例如:
<ui:with field="f1" type="t1"/>
在关联的Java文件中,我需要使用:
@UiField( provided = true ) Type t1 = ...;
这样我的项目就不会失败。那么 (provide = true)
在 GWT 中做了什么?还有为什么我们需要在Jave文件中手动写(provided = true)
?
provided
参数表示,该字段的小部件不能由 UIBinder 创建,而是由您的代码提供。
@UIField Button btnUIbinder;
@UIField(provided=true) Button btnYourCode;
public YourClassConstructor() {
btnYourCode = new Button(...); // required!
// init uibinder here
}
provided
关键字支持具有复杂创建过程的小部件。或者,您已经拥有来自其他来源的小部件的情况。
在 xml 文件中,我有一些字段,例如:
<ui:with field="f1" type="t1"/>
在关联的Java文件中,我需要使用:
@UiField( provided = true ) Type t1 = ...;
这样我的项目就不会失败。那么 (provide = true)
在 GWT 中做了什么?还有为什么我们需要在Jave文件中手动写(provided = true)
?
provided
参数表示,该字段的小部件不能由 UIBinder 创建,而是由您的代码提供。
@UIField Button btnUIbinder;
@UIField(provided=true) Button btnYourCode;
public YourClassConstructor() {
btnYourCode = new Button(...); // required!
// init uibinder here
}
provided
关键字支持具有复杂创建过程的小部件。或者,您已经拥有来自其他来源的小部件的情况。