我在 OpenJDK JAXB 中发现了一些奇怪的代码:
com.sun.xml.internal.bind.v2.model.impl.ModelBuilder
try {
XmlSchema s = null;
s.location();
} catch (NullPointerException e) {
// as expected
} catch (NoSuchMethodError e) {
...
}
有人可以解释他们为什么这样做吗?或者这只是需要修复的错误代码。