2016-05-20 8 views

答えて

0

これは、MyClassが同じClassLoaderのクラスであるか、リソースファイルを含む子のClassLoaderであると仮定してトリックを行う必要があります。

MyClass.class.getResourceAsStream("/path/to/my/resource") 

指定された名前を持つリソースを検索します。指定されたクラスに関連付けられたリソースを検索するためのルールは、クラスの定義クラス によって実装されます。このメソッドは、このオブジェクトのクラス ローダーに委譲します。このオブジェクトがブートストラップクラスローダーによってロードされた場合、 メソッドは ClassLoader.getSystemResourceAsStream(java.lang.String)に委譲します。あなたはURL使用MyClass.class. getResource("/path/to/my/resource")としてそれを持っているしたい場合は

詳細here

上記の提案は、InputStreamとしてあなたのリソースを提供代わりに

関連する問題