我有一个验证用户输入的界面。为了验证,我使用了一些标准的Java验证器和一些自定义验证器。我的自定义验证程序在出错时抛出ParseException并显示本地化消息。但我不知道Java或第三方lib是否也使用本地化消息。
问题:如何在catch-block中获得异常是否有本地化消息(标准Java方式,而不是自定义异常类/接口)?
答案 0 :(得分:2)
您只需使用getLocalizedMessage()
来显示消息,默认实现只需调用getMessage()
。
来自documentation of the Throwable class:
public String getLocalizedMessage()
创建此throwable的本地化描述。子类可以重写此方法以生成特定于语言环境的消息。对于不重写此方法的子类,默认实现返回与getMessage()相同的结果。