|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectshohaku.core.lang.ResourceLoader
クラスローダからリソースを読込む機能を提供します。
| コンストラクタの概要 | |
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 |
| コンストラクタの詳細 |
public ResourceLoader()
| メソッドの詳細 |
public static java.lang.Class getClass(java.lang.String className)
throws NoSuchResourceException
NoSuchResourceExceptionを発生します。
className - クラス名
NoSuchResourceException - クラスが見つからなかった場合
public static java.lang.Class getClass(java.lang.String className,
java.lang.ClassLoader loader)
throws NoSuchResourceException
NoSuchResourceExceptionを発生します。
className - クラス名loader - リソースの検索に使用するクラスローダ
NoSuchResourceException - クラスが見つからなかった場合
public static java.net.URL getResource(java.lang.String resource)
throws NoSuchResourceException
NoSuchResourceExceptionを発生します。
resource - リソースパス
NoSuchResourceException - リソースが見つからなかった場合
public static java.net.URL getResource(java.lang.String resource,
java.lang.Class c)
throws NoSuchResourceException
NoSuchResourceExceptionを発生します。
resource - リソースパスc - リソースの検索に使用するクラス情報
NoSuchResourceException - リソースが見つからなかった場合
public static java.net.URL getResource(java.lang.String resource,
java.lang.ClassLoader loader)
throws NoSuchResourceException
NoSuchResourceExceptionを発生します。
resource - リソースパスloader - リソースの検索に使用するクラスローダ
NoSuchResourceException - リソースが見つからなかった場合
public static java.io.InputStream getResourceAsStream(java.lang.String resource)
throws NoSuchResourceException
NoSuchResourceExceptionを発生します。
resource - リソースパス
NoSuchResourceException - リソースが見つからなかった場合
public static java.io.InputStream getResourceAsStream(java.lang.String resource,
java.lang.Class c)
throws NoSuchResourceException
NoSuchResourceExceptionを発生します。
resource - リソースパスc - リソースの検索に使用するクラス情報
NoSuchResourceException - リソースが見つからなかった場合
public static java.io.InputStream getResourceAsStream(java.lang.String resource,
java.lang.ClassLoader loader)
throws NoSuchResourceException
NoSuchResourceExceptionを発生します。
resource - リソースパスloader - リソースの検索に使用するクラスローダ
NoSuchResourceException - リソースが見つからなかった場合
public static java.lang.Object getInstance(java.lang.String className)
throws ObjectCreationException
ObjectCreationExceptionを発生します。
className - 生成するクラス名
ObjectCreationException - 生成に失敗した場合
public static java.lang.Object getInstance(java.lang.String className,
java.lang.ClassLoader loader)
throws ObjectCreationException
ObjectCreationExceptionを発生します。
className - 生成するクラス名loader - リソースの検索に使用するクラスローダ
ObjectCreationException - 生成に失敗した場合
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 - 生成に失敗した場合
public static java.lang.Object getInstance(java.lang.Class c)
throws ObjectCreationException
ObjectCreationExceptionを発生します。
c - 生成するクラス
ObjectCreationException - 生成に失敗した場合
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 - 生成に失敗した場合public static java.lang.ClassLoader getContextClassLoader()
ThreadのコンテキストClassLoaderを返却します。null返却します。 (JDK 1.2 以降で有効です)
ThreadのコンテキストClassLoaderまたはnull。
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||