タグ

ブックマーク / blog.eiichiro.org (1)

  • Eiichiro Uchiumi's Blog: クラスローダから自身の検索パスを取得する

    2009年3月31日火曜日 クラスローダから自身の検索パスを取得する クラスローダの検索パスを Traverse し、特定の条件に合致したクラスを取得するライブラリを書きました。 検索パスを Traverse する前に、そのクラスローダが持っている検索パスを取得しないといけませんが、これが簡単に思えて結構苦労しました。最初にとったアプローチは、 ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); classLoader.getResource(""); とする方法。ClassLoader#getResource(String) に "" を渡すことによって検索パスを取得しようとしました。が、これではダメ。検索パスに含まれるディレクトリのリストは取得できるのですが、JAR ファイルの URL が取

    quodius
    quodius 2011/09/29
  • 1