概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## shohaku.core.lang
クラス ResourceLoader

    java.lang.Object
      shohaku.core.lang.ResourceLoader

public class ResourceLoader
extends java.lang.Object

クラスローダからリソースを読込む機能を提供します。

コンストラクタの概要
`ResourceLoader()`

メソッドの概要
`static java.lang.Class` | `getClass(java.lang.String className)` 指定された名前のクラスをロードして返却します。
`static java.lang.Class` | `getClass(java.lang.String className, java.lang.ClassLoader loader)` 指定された名前のクラスをロードして返却します。
`static java.lang.ClassLoader` | `getContextClassLoader()` 現在の`Thread`のコンテキスト`ClassLoader`を返却します。
`static java.lang.Object` | `getInstance(java.lang.Class c)` 指定されたクラスのインスタンスを生成して返却します。
`static java.lang.Object` | `getInstance(java.lang.Class c, java.lang.Class[] parameterTypes, java.lang.Object[] parameterValues)` 指定されたクラスのパラメータ型が示すコンストラクタからインスタンスを生成して返却します。
`static java.lang.Object` | `getInstance(java.lang.String className)` クラス名のインスタンスを生成して返却します。
`static java.lang.Object` | `getInstance(java.lang.String className, java.lang.ClassLoader loader)` 指定されたクラス名のインスタンスを生成して返却します。
`static java.lang.Object` | `getInstance(java.lang.String className, java.lang.ClassLoader loader, java.lang.Class[] parameterTypes, java.lang.Object[] parameterValues)` 指定されたクラス名のパラメータ型が示すコンストラクタからインスタンスを生成して返却します。
`static java.net.URL` | `getResource(java.lang.String resource)` リソースパスが示すリソースのURLを取得して返却します。
`static java.net.URL` | `getResource(java.lang.String resource, java.lang.Class c)` リソースパスが示すリソースのURLを取得して返却します。
`static java.net.URL` | `getResource(java.lang.String resource, java.lang.ClassLoader loader)` リソースパスが示すリソースのURLを取得して返却します。
`static java.io.InputStream` | `getResourceAsStream(java.lang.String resource)` リソースパスが示すリソースの入力ストリームを取得して返却します。
`static java.io.InputStream` | `getResourceAsStream(java.lang.String resource, java.lang.Class c)` リソースパスが示すリソースの入力ストリームを取得して返却します。
`static java.io.InputStream` | `getResourceAsStream(java.lang.String resource, java.lang.ClassLoader loader)` リソースパスが示すリソースの入力ストリームを取得して返却します。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### ResourceLoader

    public ResourceLoader()

メソッドの詳細

### getClass

    public static java.lang.Class getClass(java.lang.String className)
                                    throws NoSuchResourceException

  指定された名前のクラスをロードして返却します。
  クラスが見つからなかった場合`NoSuchResourceException`を発生します。

  パラメータ:
    `className` - クラス名
  戻り値:
    クラス
  例外:
    `NoSuchResourceException` - クラスが見つからなかった場合

### getClass

    public static java.lang.Class getClass(java.lang.String className,
                                           java.lang.ClassLoader loader)
                                    throws NoSuchResourceException

  指定された名前のクラスをロードして返却します。
  クラスが見つからなかった場合`NoSuchResourceException`を発生します。

  パラメータ:
    `className` - クラス名
    `loader` - リソースの検索に使用するクラスローダ
  戻り値:
    クラス
  例外:
    `NoSuchResourceException` - クラスが見つからなかった場合

### getResource

    public static java.net.URL getResource(java.lang.String resource)
                                    throws NoSuchResourceException

  リソースパスが示すリソースのURLを取得して返却します。
  リソースが見つからなかった場合`NoSuchResourceException`を発生します。

  パラメータ:
    `resource` - リソースパス
  戻り値:
    リソースパスが示すURL オブジェクト
  例外:
    `NoSuchResourceException` - リソースが見つからなかった場合

### getResource

    public static java.net.URL getResource(java.lang.String resource,
                                           java.lang.Class c)
                                    throws NoSuchResourceException

  リソースパスが示すリソースのURLを取得して返却します。
  リソースが見つからなかった場合`NoSuchResourceException`を発生します。

  パラメータ:
    `resource` - リソースパス
    `c` - リソースの検索に使用するクラス情報
  戻り値:
    リソースパスが示すURL オブジェクト
  例外:
    `NoSuchResourceException` - リソースが見つからなかった場合

### getResource

    public static java.net.URL getResource(java.lang.String resource,
                                           java.lang.ClassLoader loader)
                                    throws NoSuchResourceException

  リソースパスが示すリソースのURLを取得して返却します。
  リソースが見つからなかった場合`NoSuchResourceException`を発生します。

  パラメータ:
    `resource` - リソースパス
    `loader` - リソースの検索に使用するクラスローダ
  戻り値:
    リソースパスが示すURL オブジェクト
  例外:
    `NoSuchResourceException` - リソースが見つからなかった場合

### getResourceAsStream

    public static java.io.InputStream getResourceAsStream(java.lang.String resource)
                                                   throws NoSuchResourceException

  リソースパスが示すリソースの入力ストリームを取得して返却します。
  リソースが見つからなかった場合`NoSuchResourceException`を発生します。

  パラメータ:
    `resource` - リソースパス
  戻り値:
    リソースパスが示す入力ストリーム
  例外:
    `NoSuchResourceException` - リソースが見つからなかった場合

### getResourceAsStream

    public static java.io.InputStream getResourceAsStream(java.lang.String resource,
                                                          java.lang.Class c)
                                                   throws NoSuchResourceException

  リソースパスが示すリソースの入力ストリームを取得して返却します。
  リソースが見つからなかった場合`NoSuchResourceException`を発生します。

  パラメータ:
    `resource` - リソースパス
    `c` - リソースの検索に使用するクラス情報
  戻り値:
    リソースパスが示す入力ストリーム
  例外:
    `NoSuchResourceException` - リソースが見つからなかった場合

### getResourceAsStream

    public static java.io.InputStream getResourceAsStream(java.lang.String resource,
                                                          java.lang.ClassLoader loader)
                                                   throws NoSuchResourceException

  リソースパスが示すリソースの入力ストリームを取得して返却します。
  リソースが見つからなかった場合`NoSuchResourceException`を発生します。

  パラメータ:
    `resource` - リソースパス
    `loader` - リソースの検索に使用するクラスローダ
  戻り値:
    リソースパスが示す入力ストリーム
  例外:
    `NoSuchResourceException` - リソースが見つからなかった場合

### getInstance

    public static java.lang.Object getInstance(java.lang.String className)
                                        throws ObjectCreationException

  クラス名のインスタンスを生成して返却します。
  生成に失敗した場合は`ObjectCreationException`を発生します。

  パラメータ:
    `className` - 生成するクラス名
  戻り値:
    指定クラス名のインスタンス
  例外:
    `ObjectCreationException` - 生成に失敗した場合

### getInstance

    public static java.lang.Object getInstance(java.lang.String className,
                                               java.lang.ClassLoader loader)
                                        throws ObjectCreationException

  指定されたクラス名のインスタンスを生成して返却します。
  生成に失敗した場合は`ObjectCreationException`を発生します。

  パラメータ:
    `className` - 生成するクラス名
    `loader` - リソースの検索に使用するクラスローダ
  戻り値:
    指定クラス名のインスタンス
  例外:
    `ObjectCreationException` - 生成に失敗した場合

### getInstance

    public static java.lang.Object getInstance(java.lang.String className,
                                               java.lang.ClassLoader loader,
                                               java.lang.Class[] parameterTypes,
                                               java.lang.Object[] parameterValues)
                                        throws ObjectCreationException

  指定されたクラス名のパラメータ型が示すコンストラクタからインスタンスを生成して返却します。
  生成に失敗した場合は`ObjectCreationException`を発生します。

  パラメータ:
    `className` - 生成するクラス名
    `loader` - リソースの検索に使用するクラスローダ
    `parameterTypes` - コンストラクタに渡すパラメータの型
    `parameterValues` - コンストラクタに渡すパラメータの値
  戻り値:
    指定クラス名のインスタンス
  例外:
    `ObjectCreationException` - 生成に失敗した場合

### getInstance

    public static java.lang.Object getInstance(java.lang.Class c)
                                        throws ObjectCreationException

  指定されたクラスのインスタンスを生成して返却します。
  生成に失敗した場合は`ObjectCreationException`を発生します。

  パラメータ:
    `c` - 生成するクラス
  戻り値:
    指定クラスのインスタンス
  例外:
    `ObjectCreationException` - 生成に失敗した場合

### getInstance

    public static java.lang.Object getInstance(java.lang.Class c,
                                               java.lang.Class[] parameterTypes,
                                               java.lang.Object[] parameterValues)
                                        throws ObjectCreationException

  指定されたクラスのパラメータ型が示すコンストラクタからインスタンスを生成して返却します。
  生成に失敗した場合は`ObjectCreationException`を発生します。

  パラメータ:
    `c` - 生成する
    `parameterTypes` - コンストラクタに渡すパラメータの型
    `parameterValues` - コンストラクタに渡すパラメータの値
  戻り値:
    指定クラス名のインスタンス
  例外:
    `ObjectCreationException` - 生成に失敗した場合

### getContextClassLoader

    public static java.lang.ClassLoader getContextClassLoader()

  現在の`Thread`のコンテキスト`ClassLoader`を返却します。
  取得に失敗した場合`null`返却します。 (JDK 1.2 以降で有効です)

  戻り値:
    現在の`Thread`のコンテキスト`ClassLoader`または`null`。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド