2つの違いは何ですか?Javaの読み込みリソースClass.class.getResource対<classname> .class.getResource
私のリソースファイルは、ルートレベルのパッケージにパッケージ化されています。 Class.class.getResource( "/ rec.txt")の呼び出しは、私がテストした特定のケースで動作するように見えました。しかし、私は大きな環境(hadoop)の依存としてこのjarを使用しようとしたとき、このdidntの仕事(nullを返しました)。しかし、コード内の特定のクラスに "Class"を変更すると、それが修正されました。誰かが光を放つことができるだろうか?
私はそれを知っています。注意深く見れば、実際にClassLoaderはありません。 – smartnut007
@smartnut:常にClassLoaderがあります。私の答えを更新しました。 –