什么错误的正则表达式会产生有多种原因的PatternSyntaxException?
PatternSytanxException 是- Throwable,有方法.getCause()。当应用程序在SQLExceptions和PatternSyntaxExceptions上打印漂亮消息时,我发现其他一些异常SQLException可能有很多原因。在Java教程据说中,
SQLException实例可能具有因果关系,该关系由一个或多个导致抛出SQLException实例的可抛出对象组成。要导航这个原因链,递归地调用方法SQLException.getCause,直到返回一个空值。
我想知道是否抛出了PatternSyntaxException anywhere,从而指定了因果链?
发布于 2016-03-14 12:30:26
在JDK中,PatternSyntaxException只由私有方法Pattern.error创建,而在Pattern中,没有调用站点设置PatternSyntaxException的原因。因此,当前PatternSyntaxException在由Pattern类引发时不会有错误原因。
(但这并不妨碍某人创建PatternSyntaxException并设置原因)。
https://stackoverflow.com/questions/35987217
复制相似问题