時間警察:
スティーブンC:
これは間違いなく歴史的な成果物です。
この矛盾および関連ドキュメントの問題は、長年にわたりJavaのバグとして数回提起されています。例えば:
- https://bugs.openjdk.java.net/browse/JDK-6463998
- https://bugs.openjdk.java.net/browse/JDK-7133642
- https://bugs.openjdk.java.net/browse/JDK-4787924
これらの最も初期では、問題に対処するために割り当てられていたSunのエンジニアがこれを書きました:
nullをスローするために、同じ例外を期待するのは合理的です。しかし、これらのAPIのは非常に古く、この時点で変更することができない場合があります。
タイガーのために検討していきます。【つまりは、Java 5.0でした]
2002年12月3日
そして、一年後:
例外動作が長年とのJavaDocに指定されているので、この時点でいずれかのメソッドの動作を変更することは非現実的です。修正されませんよう閉会。
2003年10月21日