|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
を返します.
Thread
のコンテキスト ClassLoader
または null
。
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |