我有 Oracle 的 Java 实现(1.6.0_37),我对ClassNotFoundException
源代码很感兴趣。如果你查看它,你会看到这个类存储了它自己的原因副本:
private Throwable ex;
我只是看不出它有什么意义——它与Throwable
类中声明的字段完全相似。
谁能解释一下为什么 Java 类库开发人员决定这样做?
我有 Oracle 的 Java 实现(1.6.0_37),我对ClassNotFoundException
源代码很感兴趣。如果你查看它,你会看到这个类存储了它自己的原因副本:
private Throwable ex;
我只是看不出它有什么意义——它与Throwable
类中声明的字段完全相似。
谁能解释一下为什么 Java 类库开发人员决定这样做?