|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 - 例外.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||