Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT-什么';在Java代码和UiBinder文件之间共享字符串和数字常量的最短方法是什么?_Gwt_Constants_Sharing_Uibinder - Fatal编程技术网

GWT-什么';在Java代码和UiBinder文件之间共享字符串和数字常量的最短方法是什么?

GWT-什么';在Java代码和UiBinder文件之间共享字符串和数字常量的最短方法是什么?,gwt,constants,sharing,uibinder,Gwt,Constants,Sharing,Uibinder,有人能举一个例子,说明在Java代码和UiBinder XML之间共享(最好是静态最终)字符串或数字常量的最短方法,我可以在属性中使用常量: 或者在一个值中: … 我似乎找不到这样的例子,只有文件中的文本,我不想要。静态字段(和枚举常量)可以与简单的一起使用: 或 然后简单地说: <g:Label text="{CONSTANT}" /> 或 请参阅以获取示例。Ui活页夹机制不是设计为这样工作的。您可以在这里定义一个标记,并在小部件代码中为动态组件设置其他属性。谢

有人能举一个例子,说明在Java代码和UiBinder XML之间共享(最好是静态最终)字符串或数字常量的最短方法,我可以在属性中使用常量:

或者在一个值中:


我似乎找不到这样的例子,只有文件中的文本,我不想要。静态字段(和枚举常量)可以与简单的
一起使用:



然后简单地说:

<g:Label text="{CONSTANT}" />



请参阅以获取示例。

Ui活页夹机制不是设计为这样工作的。您可以在这里定义一个标记,并在小部件代码中为动态组件设置其他属性。谢谢!它目前只适用于
Thomas,即使我有一个包含常量的大类,它是否有效?它是否只导入静态的最终常量而不导入其他内容(希望如此)?它是否仅限于原语和字符串<代码>用户界面:导入
,啊,哎呀,我的坏!我会更新答案。否则,生成器实际上会在生成的类中创建一个字段,在导入的类中每个静态字段创建一个字段,并用常量的完全限定名初始化;因此,无论是使用通配符还是导入每个所需的字段,这都无关紧要。Thomas,如果我使用
*
,它是否也会导入非最终静态字段,并且会忽略该类的任何非字符串、非原始静态成员?快速查看代码会告诉我,它不会检查字段是否为
最终
,字段的类型并不重要。自己尝试一下,看看生成的代码(提示:将
-gensomefolder
传递给编译器或DevMode)
<ui:import field="com.example.Pojo.*" />
<g:Label text="{CONSTANT}" />
<g:Label><ui:text from="{CONSTANT}"/></g:Label>