もう開発でJavaをいじり始めて数年経つけど、今更気づいたことを書いておこう。
Class.forNameを使ったとき、
例外として「ClassNotFoundException」があがることはJavadocに書いてるけど
「NoClassDefFoundError」も特殊なケースだけどあがるのね・・
試したことメモ
★ClassNotFoundException
引数に、てんで間違ったクラス名を書いた場合に発生。
これはまあ、うん。
★NoClassDefFoundError
引数に、存在してるクラス名の大文字小文字を間違えて書いた場合に発生。
例えば・・・
Testクラスがあったとして、間違えて「TEST」と書いたら発生!
これ、やっぱりちゃんとキャッチして処理しないといけないよねぇ。。
Class.forNameを使ったとき、
例外として「ClassNotFoundException」があがることはJavadocに書いてるけど
「NoClassDefFoundError」も特殊なケースだけどあがるのね・・
試したことメモ
★ClassNotFoundException
引数に、てんで間違ったクラス名を書いた場合に発生。
これはまあ、うん。
★NoClassDefFoundError
引数に、存在してるクラス名の大文字小文字を間違えて書いた場合に発生。
例えば・・・
Testクラスがあったとして、間違えて「TEST」と書いたら発生!
これ、やっぱりちゃんとキャッチして処理しないといけないよねぇ。。