|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.maachang.engine.util.Reflect
public class Reflect
リフレクション処理.
コンストラクタの概要 | |
---|---|
Reflect()
|
メソッドの概要 | |
---|---|
static boolean |
equalsClass(java.lang.Class src,
java.lang.Class dest)
指定クラス同士が一致しているかチェック. |
static java.lang.Object |
executionMethod(java.lang.String methodName,
java.lang.Object obj)
指定名のメソッドを実行. |
static java.lang.Object |
executionMethod(java.lang.String methodName,
java.lang.Object obj,
java.lang.Object... params)
指定名のメソッドを実行. |
static java.util.ArrayList<java.lang.String> |
getMethodNameByList(java.lang.Object obj)
有効メソッド名一覧を取得. |
static java.util.HashSet<java.lang.String> |
getMethodNameByMap(java.lang.Object obj)
有効メソッド名一覧を取得. |
static java.util.ArrayList<java.lang.reflect.Method> |
getMethodObjectList(java.lang.Object obj)
有効メソッドオブジェクトを取得. |
static java.util.HashMap<java.lang.String,java.lang.Object> |
getter(java.lang.Object object)
Getter情報群を取得. |
static boolean |
isMethod(java.lang.String methodName,
java.lang.Object obj)
指定名のメソッドが存在するか確認. |
static boolean |
isMethod(java.lang.String methodName,
java.lang.Object obj,
java.lang.Object... params)
指定名のメソッドが存在するか確認. |
static java.lang.Object |
newObject(java.lang.Class clzz)
オブジェクトを生成. |
static java.lang.Object |
newObject(java.lang.ClassLoader loader,
java.lang.String name)
オブジェクトを生成. |
static java.lang.Object |
newObject(java.lang.Class clzz,
java.lang.Object... params)
オブジェクトを生成. |
static java.lang.Object |
newObject(java.lang.String name)
オブジェクトを生成. |
static java.lang.Object |
newObject(java.lang.String name,
java.lang.ClassLoader loader,
java.lang.Object... params)
オブジェクトを生成. |
static java.lang.Object |
newObject(java.lang.String name,
java.lang.Object... params)
オブジェクトを生成. |
static java.lang.String |
toString(java.lang.Object object)
指定オブジェクトの内容を文字列に変換. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Reflect()
メソッドの詳細 |
---|
public static final java.lang.Object newObject(java.lang.String name) throws java.lang.Exception
name
- 生成対象のオブジェクト名を設定します.
java.lang.Exception
- 例外.public static final java.lang.Object newObject(java.lang.ClassLoader loader, java.lang.String name) throws java.lang.Exception
loader
- 対象のクラスローダを設定します.name
- 生成対象のオブジェクト名を設定します.
java.lang.Exception
- 例外.public static final java.lang.Object newObject(java.lang.String name, java.lang.Object... params) throws java.lang.Exception
name
- 生成対象のオブジェクト名を設定します.params
- コンストラクタ引数を設定します.
java.lang.Exception
- 例外.public static final java.lang.Object newObject(java.lang.String name, java.lang.ClassLoader loader, java.lang.Object... params) throws java.lang.Exception
loader
- 対象のクラスローダを設定します.name
- 生成対象のオブジェクト名を設定します.params
- コンストラクタ引数を設定します.
java.lang.Exception
- 例外.public static final java.lang.Object newObject(java.lang.Class clzz) throws java.lang.Exception
clzz
- 生成対象のオブジェクトクラスを設定します.
java.lang.Exception
- 例外.public static final java.lang.Object newObject(java.lang.Class clzz, java.lang.Object... params) throws java.lang.Exception
clzz
- 生成対象のオブジェクトクラスを設定します.params
- コンストラクタ引数を設定します.
java.lang.Exception
- 例外.public static final java.lang.Object executionMethod(java.lang.String methodName, java.lang.Object obj) throws java.lang.Exception
methodName
- 対象のメソッド名を設定します.obj
- メソッド実行対象のオブジェクトを設定します.
java.lang.Exception
- 例外.public static final java.lang.Object executionMethod(java.lang.String methodName, java.lang.Object obj, java.lang.Object... params) throws java.lang.Exception
methodName
- 対象のメソッド名を設定します.obj
- メソッド実行対象のオブジェクトを設定します.params
- 実行パラメータを設定します.
java.lang.Exception
- 例外.public static final boolean isMethod(java.lang.String methodName, java.lang.Object obj) throws java.lang.Exception
methodName
- 対象のメソッド名を設定します.obj
- メソッド実行対象のオブジェクトを設定します.
java.lang.Exception
- 例外.public static final boolean isMethod(java.lang.String methodName, java.lang.Object obj, java.lang.Object... params) throws java.lang.Exception
methodName
- 対象のメソッド名を設定します.obj
- メソッド実行対象のオブジェクトを設定します.params
- 実行パラメータを設定します.
java.lang.Exception
- 例外.public static final java.util.ArrayList<java.lang.String> getMethodNameByList(java.lang.Object obj) throws java.lang.Exception
obj
- 対象のオブジェクトを設定します.
java.lang.Exception
- 例外.public static final java.util.HashSet<java.lang.String> getMethodNameByMap(java.lang.Object obj) throws java.lang.Exception
obj
- 対象のオブジェクトを設定します.
java.lang.Exception
- 例外.public static final java.util.ArrayList<java.lang.reflect.Method> getMethodObjectList(java.lang.Object obj) throws java.lang.Exception
obj
- 対象のオブジェクトを設定します.
java.lang.Exception
- 例外.public static final boolean equalsClass(java.lang.Class src, java.lang.Class dest)
src
- チェック対象のクラスを設定します.dest
- チェック対象のクラスを設定します.
public static final java.util.HashMap<java.lang.String,java.lang.Object> getter(java.lang.Object object) throws java.lang.Exception
object
- 対象のオブジェクトを設定します.
java.lang.Exception
- 例外.public static final java.lang.String toString(java.lang.Object object) throws java.lang.Exception
object
- 対象のオブジェクトを設定します.
java.lang.Exception
- 例外.
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |