タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

classloaderに関するfa11enprinceのブックマーク (2)

  • Classpath resources(クラスパスからリソースを読み込むあれこれ。jarの中とか。) - ただぶろぐ

    Webではあまり気にしたことのなかったリソースの配置場所なのですが、 スタンドアロンで配布する場合どこに置いてどう読み込むのかと。 (jarに全部固める場合とか、絶対パス指定できないとか) propertiesファイルをjarの中に入れてしまいたいのです。 で、そういえばSeasarさんは何個かdiconファイルがjarの中にあったなーと思い、色々のぞいてみて 「おぉ、クラスローダーを使うのか」となりました。(ResourceUtilらへんを参照させてもらいました)。 その流れで http://www.javaworld.com/javaworld/javaqa/2003-08/01-qa-0808-property.html のステキな表にたどり着いたのでコピっておきます。 Behavioral differences Method Parameter format Lookup fai

    Classpath resources(クラスパスからリソースを読み込むあれこれ。jarの中とか。) - ただぶろぐ
  • getResourceAsStream()でリソースが読み込めない

    getResource(),getResourceAsStream()でちょっとはまったので忘れないうちにメモっとく。まずは動作の基から、クラスローダ(ClassLoader)に対するgetResource(),getResourceAsStream()は、クラスパスのルートのパスを検索するようになっており、引数で渡した文字列でそのままクラスパスのルートから検索する。なので、文字列の頭に基的に"/"は付けない。一方、クラス(Class)に対するgetResource(),getResourceAsStream()は、引き数の文字列の頭に"/"が付いてる場合は"/"を以降の文字列で、引数の文字列の頭に"/"がついていない場合はパッケージ名の"."を"/"に置き換え引数の文字列と"/"とで連結した文字列を、クラスパスのルートから検索する。例えば、foo.bar.TestMainというクラス

  • 1