gpt4 book ai didi

hibernate - GWT-合并错误消息以在服务器和客户端之间使用它们

转载 作者:行者123 更新时间:2023-12-03 08:01:00 25 4
gpt4 key购买 nike

我正在从事GWT项目。我现在在两个位置提供错误消息-Hibernate Validator批注和setter验证。这些消息是相同的。另外,它们在UI方面也可能相同。

我不想在三个不同的地方编写相同的字符串,而是将它们合并到一个资源中,并使该资源可用于项目。

我已经考虑过在“共享”包中使用属性文件,然后可以使用ResourceBundle访问该文件。
但是,这意味着我将不得不实例化实体类中的 bundle 软件,但我觉得不好。实体类变得基本上依赖于束。
但是,我也找不到其他方式。

有更好的解决方案吗?

最佳答案

我将使用一个纯抽象类来“隐藏”我使用ResourceBundle的事实。就像是 :

public abstract class MyAppMessages {

private static ResourceBundle messagesBundle = ResourceBundle.getBundle("messages", Locale.FRANCE);

private MyAppMessages() {
// hide the utility class constructor
}

public static String getMessage(String key) {
return messagesBundle.getString(key);
}
}

当然,它不会消除实体类与 bundle 软件访问之间的依赖关系,但是至少您对静态资源使用单例设计模式,并且只有一个类仍然依赖ResourceBundle。如果有一天您希望使用ResourceBundle之外的其他工具,则只需重构1个类。

关于hibernate - GWT-合并错误消息以在服务器和客户端之间使用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14724942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com