入力ストリームのクラスパスにリソースファイルへのアクセスを実現
Webプロジェクトを実行しているときなので、IDEコンパイラでのリソースファイルのいくつかは、SRC WEB-INF /クラスを移動する、クラスパスディレクトリは、実際にはclassesディレクトリです。このディレクトリは、通常、クラスファイルのWebプロジェクトのランタイムリソースファイル(XML、プロパティを...)委任されました。
クラスのクラスオブジェクトは、現在のクラスを得ることである、のgetClassLoader()は現在のクラスローダを得ることである、クラスローダは何ですか?単にロードJavaクラスに使用される、置く、クラスローダは、メモリにロードされ、オブジェクトのクラスでのjava.lang.Classクラスのインスタンスを作成されたクラスファイルを担当し、各クラスのクラスローダ同じ.getResourceAsStream(パス)は、このクラスローダ(クラスローダー)リソースへのアクセスで、デフォルトのクラスローダがあるため、クラスファイルの下にクラスパスからリソースを取得することであるため、リソースを取得するために使用されていません。そうクラスローダディレクトリによってリソースへのアクセスCLASSPATHに。そして、ストリームの形で総コード手段。私たちは、Javaですべてのクラスが仮想マシンにローダによってロードされていることを知っており、子供が父を知っているクラスローダとの間に親子関係があり、私は子供が異なるサブタイプ間、このようなロードされているかわかりませんアクセスできない(これらはゾーン方式で配置されているが)ので、ここでは現在のクラスローダによってリソースをロードするためには、負荷に同一のタイプとクラスローダであることが保証され