java中的本地化异常

时间:2013-10-08 10:58:11

标签: java localization

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

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

1 个答案:

答案 0 :(得分:2)

您只需使用getLocalizedMessage()来显示消息,默认实现只需调用getMessage()

来自documentation of the Throwable class

  

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