PatternSyntaxException 有很多原因吗?
Does PatternSyntaxException can have many causes?
什么错误的正则表达式会产生有多种原因的 PatternSyntaxException?
PatternSytanxException
IS-A 可抛出并且有方法 .getCause()
。在使应用程序在 SQLExceptions
和 PatternSyntaxExceptions
上打印漂亮的消息时,我发现其他一些异常 SQLException
可能有很多原因。在 Java 教程中 it is said
A SQLException instance might have a causal relationship, which consists of one or more Throwable objects that caused the SQLException instance to be thrown. To navigate this chain of causes, recursively call the method SQLException.getCause until a null value is returned.
我想知道是否会抛出 PatternSyntaxException
任何地方,以便指定 原因链 ?
在 JDK 中 PatternSyntaxException
仅由私有方法 Pattern.error
创建,在 Pattern
中没有调用站点设置 PatternSyntaxException
的原因。所以目前 PatternSyntaxException
在 Pattern
class.
抛出时不会有错误原因
(但这并不妨碍有人创建 PatternSyntaxException
并设置原因)。
什么错误的正则表达式会产生有多种原因的 PatternSyntaxException?
PatternSytanxException
IS-A 可抛出并且有方法 .getCause()
。在使应用程序在 SQLExceptions
和 PatternSyntaxExceptions
上打印漂亮的消息时,我发现其他一些异常 SQLException
可能有很多原因。在 Java 教程中 it is said
A SQLException instance might have a causal relationship, which consists of one or more Throwable objects that caused the SQLException instance to be thrown. To navigate this chain of causes, recursively call the method SQLException.getCause until a null value is returned.
我想知道是否会抛出 PatternSyntaxException
任何地方,以便指定 原因链 ?
在 JDK 中 PatternSyntaxException
仅由私有方法 Pattern.error
创建,在 Pattern
中没有调用站点设置 PatternSyntaxException
的原因。所以目前 PatternSyntaxException
在 Pattern
class.
(但这并不妨碍有人创建 PatternSyntaxException
并设置原因)。