这是一个外部化错误消息的最佳实践问题。
我正在开发一个项目,其中存在代码、简短描述和严重性错误。我想知道外部化此类描述的最佳方式是什么。我想到的是将它们放在代码中是不好的,将它们存储在数据库中,将它们放在属性文件中,或者可能有一个加载了描述的静态类。我想我会选择属性,但也许有更好的方法。
Thanks
Use a 资源包 http://download.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html存储这些消息(以及其他用户界面消息,例如按钮和标签文本、加速器、快捷方式等)。下面是一个简短的示例,假设您有一个名为 ErrorMessages 的包,其中包含一个名为 error.NameOfErrorMessage 的错误,并且变量框架中有一个 JFrame。
ResourceBundle errorMsg = ResourceBundle.getBundle("ErrorMessages");
String currError = errorMsg.getString("error.NameOfErrorMessage");
JOptionPane.showMessageDialog(frame, currError);
欲了解更多信息,您可以查看关于资源包类 http://download.oracle.com/javase/tutorial/i18n/resbundle/concept.html在国际化教程中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)