クラス FastClass
java.lang.ObjectSE
org.springframework.cglib.reflect.FastClass
ネストされたクラスのサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明static FastClass
static FastClass
create
(ClassLoaderSE loader, ClassSE type) boolean
getConstructor
(ClassSE[] parameterTypes) getConstructor
(ConstructorSE constructor) abstract int
一致するコンストラクターのインデックスを返します。abstract int
一致するメソッドのインデックスを返します。abstract int
abstract int
このクラスの最大メソッドインデックスを返します。getName()
protected static StringSE
getSignatureWithoutReturnType
(StringSE name, ClassSE[] parameterTypes) int
hashCode()
abstract ObjectSE
指定されたインデックスでメソッドを呼び出します。abstract ObjectSE
newInstance
(int index, ObjectSE[] args) 指定されたコンストラクターインデックスと引数を使用して、新しいインスタンスを作成します。newInstance
(ClassSE[] parameterTypes, ObjectSE[] args) toString()
コンストラクターの詳細
FastClass
protected FastClass()FastClass
メソッドの詳細
create
create
invoke
newInstance
newInstance
public ObjectSE newInstance(ClassSE[] parameterTypes, ObjectSE[] args) throws InvocationTargetExceptionSE getMethod
getConstructor
getMethod
getConstructor
getName
getJavaClass
toString
hashCode
public int hashCode()equals
getIndex
一致するメソッドのインデックスを返します。後でインデックスを使用して、より少ないオーバーヘッドでメソッドを呼び出すことができます。複数のメソッドが一致する場合 (つまり、戻り値の型のみが異なる場合)、いずれかが任意に選択されます。- パラメーター:
name
- メソッド名parameterTypes
- パラメーター配列- 戻り値:
- インデックス、または何も見つからない場合は
-1
。 - 関連事項:
getIndex
一致するコンストラクターのインデックスを返します。後でインデックスを使用して、オーバーヘッドの少ない新しいインスタンスを作成できます。- パラメーター:
parameterTypes
- パラメーター配列- 戻り値:
- コンストラクターインデックス、または何も見つからない場合は
-1
。 - 関連事項:
invoke
public abstract ObjectSE invoke(int index, ObjectSE obj, ObjectSE[] args) throws InvocationTargetExceptionSE 指定されたインデックスでメソッドを呼び出します。- パラメーター:
index
- メソッドインデックスobj
- 基礎となるメソッドが呼び出されるオブジェクトargs
- メソッド呼び出しに使用される引数- 例外:
InvocationTargetExceptionSE
- 基になるメソッドが例外をスローした場合- 関連事項:
newInstance
指定されたコンストラクターインデックスと引数を使用して、新しいインスタンスを作成します。- パラメーター:
index
- コンストラクターのインデックスargs
- コンストラクターに渡される引数- 例外:
InvocationTargetExceptionSE
- コンストラクターが例外をスローした場合- 関連事項:
getIndex
getMaxIndex
public abstract int getMaxIndex()このクラスの最大メソッドインデックスを返します。getSignatureWithoutReturnType