3

我有一个用于验证用户输入的界面。为了验证,我使用了一些标准的 Java 验证器和一些自定义的验证器。我的自定义验证器会引发 ParseException,并在出错时显示本地化消息。但我不知道 Java 或第三方库是否也使用本地化消息。

问题:我如何在 catch-block 中获得提示是否异常具有本地化消息(标准 Java 方式,而不是自定义异常类/接口)?

4

1 回答 1

3

您可以简单地使用getLocalizedMessage()来显示消息,默认实现只是调用getMessage().

Throwable 类的文档中

public String getLocalizedMessage()
创建这个 throwable 的本地化描述。子类可以覆盖此方法以生成特定于语言环境的消息。对于不覆盖此方法的子类,默认实现返回与 getMessage() 相同的结果。

于 2013-10-08T11:00:54.783 回答