如何处理GWT中消息类的实例化?

如何处理GWT中消息类的实例化?,gwt,internationalization,Gwt,Internationalization,我有一个关于您通常如何实例化GWT消息的问题。我通常这样做: private static final GenericMessages GENERIC_MESSAGES = GWT.create(GenericMessages.class); 我通常在使用GenericMessages接口的每个类中都这样做,这是一件好事吗,还是应该创建一个MessagesSingleton来实例化我的所有Messages接口,然后从那里访问它 提前谢谢。你不用担心。GWT编译器将替换代码中的所有通用消息 例如

我有一个关于您通常如何实例化GWT消息的问题。我通常这样做:

private static final GenericMessages GENERIC_MESSAGES = GWT.create(GenericMessages.class);
我通常在使用GenericMessages接口的每个类中都这样做,这是一件好事吗,还是应该创建一个MessagesSingleton来实例化我的所有Messages接口,然后从那里访问它


提前谢谢。

你不用担心。GWT编译器将替换代码中的所有通用消息

例如: 如果您的财产文件中有:

applicationName=My Application
在java类中,如下所示:

label.setText(GENERIC_MESSAGES.applicationName());
在编译时,gwt编译器将替换为

label.setText("My Application");

并将删除您的变量。

您不必担心它。GWT编译器将替换代码中的所有通用消息

例如: 如果您的财产文件中有:

applicationName=My Application
在java类中,如下所示:

label.setText(GENERIC_MESSAGES.applicationName());
在编译时,gwt编译器将替换为

label.setText("My Application");

并且将删除您的变量。

所以我不需要担心实例化开销,因为编译器将用字符串替换所有这些?抱歉,我只是想优化或了解在GWT中实例化消息时的最佳实践。编译器会为您提供帮助。但是你可以优化,使你的代码清晰,编译器也会以同样的方式工作。我无缘无故地担心但是我仍然会创建一个静态类,我想这只是为了让代码更干净。所以我不需要担心实例化开销,因为编译器会用字符串替换所有这些?抱歉,我只是想优化或了解在GWT中实例化消息时的最佳实践。编译器会为您提供帮助。但是你可以优化,使你的代码清晰,编译器也会以同样的方式工作。我无缘无故地担心但我仍然会创建一个静态类,我想这只是为了让代码更干净。