Class#getResourceAsStream

今さらながら、ClassLoader#getSystemResourceAsStreamでファイルを読み取れるのに、Class#getResourceAsStreamでは、ファイルを読み取れないというクダラナイ問題にひっかかりました。クラスローダは、同じなのに・・・。小1時間。
Class#resolveNameを見て納得。といいつつまだ完全に理解していないクラスローダの世界 orz
Class#getResourceAsStreamでファイルを指定する場合 -> "/aaa.xml" このクラスのクラスローダが無ければSystemClassLoader
ClassLoader#getSystemResourceAsStreamでファイルを指定する場合 -> "aaa.xml" SystemClassLoader
ということで、"/"が付いているか、付いていないかが問題でした。ふむむ。