クラス ResolvableType
- 実装されているすべてのインターフェース:
SerializableSE
TypeSE をカプセル化し、supertypes、interfaces、generic parameters へのアクセスを提供し、最終的に resolve から ClassSE への機能を提供します。ResolvableType は、フィールド、メソッドパラメーター、メソッドの戻り型、またはクラスから取得できます。このクラスのほとんどのメソッドは、それ自体が ResolvableType を返し、簡単なナビゲーションを可能にします。例:
private HashMap<Integer, List<String>> myMap;
public void example() {
ResolvableType t = ResolvableType.forField(getClass().getDeclaredField("myMap"));
t.getSuperType(); // AbstractMap<Integer, List<String>>
t.asMap(); // Map<Integer, List<String>>
t.getGeneric(0).resolve(); // Integer
t.getGeneric(1).resolve(); // List
t.getGeneric(1); // List<String>
t.resolveGeneric(1, 0); // String
}
- 導入:
- 4.0
- 作成者:
- Phillip Webb, Juergen Hoeller, Stephane Nicoll, Yanming Zhou
- 関連事項:
フィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明この型を、指定されたクラスのResolvableTypeとして返します。この型を解決可能なCollectionSE 型として返す簡易メソッド。asMap()この型を解決可能なMapSE 型として返す簡易メソッド。static void内部ResolvableType/SerializableTypeWrapperキャッシュをクリアします。booleanすべての型解決アーティファクト (型、TypeProviderおよびVariableResolver) が完全に等しいかどうかを確認します。booleanequalsType(ResolvableType otherType) 別のResolvableTypeと型レベルが等しいかどうかを確認します。static ResolvableTypeforArrayComponent(ResolvableType componentType) 指定されたcomponentTypeの配列としてResolvableTypeを返します。static ResolvableType割り当て可能性チェックのための完全なジェネリクス型情報を使用して、指定されたClassSE のResolvableTypeを返します。static ResolvableType指定された実装クラスを使用して、指定された基本型 (インターフェースまたは基本クラス) のResolvableTypeを返します。static ResolvableTypeforClassWithGenerics(ClassSE<?> clazz, ClassSE<?>... generics) 事前に宣言されたジェネリクスを使用して、指定されたClassSE のResolvableTypeを返します。static ResolvableTypeforClassWithGenerics(ClassSE<?> clazz, ResolvableType... generics) 事前に宣言されたジェネリクスを使用して、指定されたClassSE のResolvableTypeを返します。static ResolvableTypeforConstructorParameter(ConstructorSE<?> constructor, int parameterIndex) 指定されたConstructorSE パラメーターのResolvableTypeを返します。static ResolvableTypeforConstructorParameter(ConstructorSE<?> constructor, int parameterIndex, ClassSE<?> implementationClass) 指定された実装で指定されたConstructorSE パラメーターのResolvableTypeを返します。static ResolvableType指定されたFieldSE のResolvableTypeを返します。static ResolvableType指定されたネストレベルで指定されたFieldSE のResolvableTypeを返します。static ResolvableType指定された実装と指定されたネストレベルで、指定されたFieldSE のResolvableTypeを返します。static ResolvableType指定された実装で指定されたFieldSE のResolvableTypeを返します。static ResolvableTypeforField(FieldSE field, ResolvableType implementationType) 指定された実装で指定されたFieldSE のResolvableTypeを返します。static ResolvableTypeforInstance(ObjectSE instance) 指定されたインスタンスのResolvableTypeを返します。static ResolvableTypeforMethodParameter(MethodSE method, int parameterIndex) 指定されたMethodSE パラメーターのResolvableTypeを返します。static ResolvableTypeforMethodParameter(MethodSE method, int parameterIndex, ClassSE<?> implementationClass) 指定された実装で指定されたMethodSE パラメーターのResolvableTypeを返します。static ResolvableTypeforMethodParameter(MethodParameter methodParameter) 指定されたMethodParameterのResolvableTypeを返します。static ResolvableTypeforMethodParameter(MethodParameter methodParameter, TypeSE targetType) 指定されたMethodParameterのResolvableTypeを返し、ターゲットの型をオーバーライドして、特定の指定された型で解決します。static ResolvableTypeforMethodParameter(MethodParameter methodParameter, ResolvableType implementationType) 指定された実装型を持つ指定されたMethodParameterのResolvableTypeを返します。static ResolvableTypeforMethodReturnType(MethodSE method) 指定されたMethodSE 戻り値の型に対してResolvableTypeを返します。static ResolvableTypeforMethodReturnType(MethodSE method, ClassSE<?> implementationClass) 指定されたMethodSE 戻り値の型に対してResolvableTypeを返します。static ResolvableTypeforRawClass(ClassSE<?> clazz) 指定されたClassSE のResolvableTypeを返し、生のクラスに対してのみ割り当て可能性チェックを実行します (これはラッパーとして機能するClass.isAssignableFrom(java.lang.Class<?>)SE に似ています)。static ResolvableType指定されたTypeSE のResolvableTypeを返します。static ResolvableTypeforType(TypeSE type, ResolvableType owner) 指定された所有者型に基づいて指定されたTypeSE のResolvableTypeを返します。static ResolvableTypeforType(ParameterizedTypeReference<?> typeReference) 指定されたParameterizedTypeReferenceのResolvableTypeを返します。配列のコンポーネント型を表す ResolvableType を返します。この型が配列を表していない場合はNONEを返します。getGeneric(int... indexes) 指定されたインデックスのジェネリクスパラメーターを表すResolvableTypeを返します。この型のジェネリクスパラメーターを表すResolvableType ResolvableTypesの配列を返します。この型によって実装された直接インターフェースを表すResolvableType配列を返します。getNested(int nestingLevel) 指定されたネストレベルのResolvableTypeを返します。指定されたネストレベルのResolvableTypeを返します。ClassSE<?>管理されている基になる JavaClassSE を返します(利用可能な場合)。それ以外の場合はnull。解決可能な型の基になるソースを返します。この型の直接のスーパー型を表すResolvableTypeを返します。getType()管理されている下層の JavaTypeSE を返します。booleanこの型にジェネリクスパラメーターが含まれている場合はtrueを返します。inthashCode()booleanこの型に解決されたジェネリクス型が少なくとも 1 つ含まれている場合は、trueを返します。boolean基になる型に解決できないジェネリクスがあるかどうかを判断します。型自体の解決できない型変数を使用するか、ジェネリクスインターフェースをそのままの方法で実装します。booleanisArray()この型が配列を表すクラスに解決される場合、trueを返します。booleanisAssignableFrom(ClassSE<?> other) このResolvableTypeが指定された他の型から割り当て可能かどうかを判別します。booleanisAssignableFrom(ResolvableType other) このResolvableTypeが指定された他の型から割り当て可能かどうかを判別します。boolean他の型が実際に解決可能である限り、このResolvableTypeが指定された他の型から割り当て可能かどうかを判断します。booleanisInstance(ObjectSE obj) 指定されたオブジェクトがこのResolvableTypeのインスタンスであるかどうかを判別します。ClassSE<?>resolve()この型をClassSE に解決し、型を解決できない場合はnullを返します。ClassSE<?>この型をClassSE に解決し、型を解決できない場合は指定されたfallbackを返します。ClassSE<?>resolveGeneric(int... indexes) ClassSE<?>[]ClassSE<?>[]resolveGenerics(ClassSE<?> fallback) ClassSE<?>toClass()この型を解決されたClassとして返し、特定のクラスを解決できない場合はObjectSE にフォールバックします。toString()この型の文字列表現を完全に解決された形式で返します(すべてのジェネリクスパラメーターを含む)。
フィールドの詳細
NONE
ResolvableTypeは、使用可能な値がない場合に返されます。NONEはnullよりも優先的に使用されるため、複数のメソッド呼び出しを安全にチェーンできます。
メソッドの詳細
getType
管理されている下層の JavaTypeSE を返します。getRawClass
管理されている基になる JavaClassSE を返します(利用可能な場合)。それ以外の場合はnull。getSource
解決可能な型の基になるソースを返します。ResolvableTypeの構築方法に応じて、FieldSE、MethodParameter、またはTypeSE を返します。このメソッドは主に、代替 JVM 言語が提供する追加の型情報またはメタデータへのアクセスを提供することを目的としています。toClass
この型を解決されたClassとして返し、特定のクラスを解決できない場合はObjectSE にフォールバックします。- 戻り値:
- 解決された
ClassSE またはObjectフォールバック - 導入:
- 5.1
- 関連事項:
isInstance
指定されたオブジェクトがこのResolvableTypeのインスタンスであるかどうかを判別します。- パラメーター:
obj- チェックするオブジェクト- 導入:
- 4.2
- 関連事項:
isAssignableFrom
このResolvableTypeが指定された他の型から割り当て可能かどうかを判別します。- パラメーター:
other- チェックする型 (Classとして)- 導入:
- 4.2
- 関連事項:
isAssignableFrom
このResolvableTypeが指定された他の型から割り当て可能かどうかを判別します。resolvedClassが指定された型のassignable fromSE であるかどうか、およびすべてのgenericsが割り当て可能かどうかを考慮して、Java コンパイラーと同じ規則に従うことを試みます。- パラメーター:
other- チェックする型 (ResolvableTypeとして)- 戻り値:
- 指定された他の型をこの
ResolvableTypeに割り当てることができる場合はtrue。それ以外の場合はfalse
isAssignableFromResolvedPart
他の型が実際に解決可能である限り、このResolvableTypeが指定された他の型から割り当て可能かどうかを判断します。- パラメーター:
other- チェックする型 (ResolvableTypeとして)- 戻り値:
- 指定された他の型が解決可能な限りこの
ResolvableTypeに割り当てることができる場合はtrue、それ以外の場合はfalse - 導入:
- 6.2
isArray
public boolean isArray()この型が配列を表すクラスに解決される場合、trueを返します。- 関連事項:
getComponentType
配列のコンポーネント型を表す ResolvableType を返します。この型が配列を表していない場合はNONEを返します。- 関連事項:
asCollection
この型を解決可能なCollectionSE 型として返す簡易メソッド。この型が
CollectionSE を実装または拡張しない場合、NONEを返します。asMap
as
この型を、指定されたクラスのResolvableTypeとして返します。supertypeおよびinterface階層を検索して一致するものを見つけます。この型が指定されたクラスを実装または拡張していない場合は、NONEを返します。- パラメーター:
type- 必要な型 (通常狭くなります)- 戻り値:
- このオブジェクトを指定された型として表す
ResolvableType、またはその型として解決できない場合はNONE - 関連事項:
getSuperType
この型の直接のスーパー型を表すResolvableTypeを返します。使用可能なスーパー型がない場合、このメソッドは
NONEを返します。メモ: 結果の
ResolvableTypeインスタンスはSerializableSE ではない可能性があります。- 関連事項:
getInterfaces
この型によって実装された直接インターフェースを表すResolvableType配列を返します。この型がインターフェースを実装していない場合は、空の配列が返されます。メモ: 結果の
ResolvableTypeインスタンスはSerializableSE ではない可能性があります。- 関連事項:
hasGenerics
public boolean hasGenerics()この型にジェネリクスパラメーターが含まれている場合はtrueを返します。hasResolvableGenerics
public boolean hasResolvableGenerics()この型に解決されたジェネリクス型が少なくとも 1 つ含まれている場合は、trueを返します。つまり、型に解決できないジェネリクス型のみが含まれる場合、つまり宣言された型変数のいずれにも代わるものがない場合、falseを返します。- 導入:
- 6.2
hasUnresolvableGenerics
public boolean hasUnresolvableGenerics()基になる型に解決できないジェネリクスがあるかどうかを判断します。型自体の解決できない型変数を使用するか、ジェネリクスインターフェースをそのままの方法で実装します。つまり、そのインターフェースの型変数を置き換えません。結果は、これらの 2 つのシナリオでのみtrueになります。getNested
指定されたネストレベルのResolvableTypeを返します。詳細は
getNested(int, Map)を参照してください。- パラメーター:
nestingLevel- 入れ子レベル- 戻り値:
ResolvableType型、または#NONE型
getNested
public ResolvableType getNested(int nestingLevel, @Nullable MapSE<IntegerSE, IntegerSE> typeIndexesPerLevel) 指定されたネストレベルのResolvableTypeを返します。ネストレベルは、返されるべき特定のジェネリクスパラメーターを指します。ネストレベルが 1 の場合はこの型、2 の場合は最初のネストされたジェネリクス、3 の場合は 2 番目のジェネリクスとなります。例: 与えられた
List<Set<Integer>>のレベル 1 はListを、レベル 2 はSetを、レベル 3 はIntegerを参照します。typeIndexesPerLevelマップは、特定のレベルの特定のジェネリクスを参照するために使用できます。例: インデックス 0 はMapキーを参照し、1 は値を参照します。マップに特定のレベルの値が含まれていない場合は、最後のジェネリクスが使用されます (たとえば、Map値)。ネストレベルは、配列型にも適用されます。たとえば、
String[]の場合、ネストレベル 2 はStringを参照します。- パラメーター:
nestingLevel- 現在の型の場合は 1、最初のネストされたジェネリクスの場合は 2、2 番目の場合は 3 というようにインデックスが付けられた、必要なネストレベルtypeIndexesPerLevel- 指定されたネストレベルの汎用インデックスを含むマップ (nullにすることができます)- 戻り値:
- ネストされたレベルの
ResolvableType、またはNONE
getGeneric
指定されたインデックスのジェネリクスパラメーターを表すResolvableTypeを返します。インデックスはゼロベースです。たとえば、型Map<Integer, List<String>>の場合、getGeneric(0)はIntegerにアクセスします。ネストされたジェネリクスには、複数のインデックスを指定してアクセスできます。たとえば、getGeneric(1, 0)はネストされたListからStringにアクセスします。便宜上、インデックスが指定されていない場合は、最初のジェネリクスが返されます。指定されたインデックスで使用可能なジェネリクスがない場合、
NONEが返されます。- パラメーター:
indexes- ジェネリクスパラメーターを参照するインデックス (最初のジェネリクスを返す場合は省略できます)- 戻り値:
- 指定されたジェネリクスの
ResolvableType、またはNONE - 関連事項:
getGenerics
この型のジェネリクスパラメーターを表すResolvableType ResolvableTypesの配列を返します。利用可能なジェネリクスがない場合は、空の配列が返されます。特定のジェネリクスにアクセスする必要がある場合は、ネストされたジェネリクスへのアクセスを許可し、IndexOutOfBoundsExceptionsから保護するためのgetGeneric(int...)メソッドの使用を検討してください。- 戻り値:
- ジェネリクスパラメーターを表す
ResolvableType ResolvableTypesの配列 (非null) - 関連事項:
resolveGenerics
- 戻り値:
- 解決されたジェネリクスパラメーターの配列 (結果の配列が
nullになることはありませんが、null要素が含まれる可能性があります。) - 関連事項:
resolveGenerics
- パラメーター:
fallback- 解決が失敗した場合に使用するフォールバッククラス- 戻り値:
- 解決されたジェネリクスパラメーターの配列
- 関連事項:
resolveGeneric
- パラメーター:
indexes- ジェネリクスパラメーターを参照するインデックス (最初のジェネリクスを返す場合は省略できます)- 戻り値:
- 解決済みの
ClassSE またはnull - 関連事項:
resolve
この型をClassSE に解決し、型を解決できない場合はnullを返します。このメソッドは、直接解決が失敗した場合にTypeVariablesSE およびWildcardTypesSE の境界を考慮します。ただし、Object.classの境界は無視されます。このメソッドが null 以外の
Classを返し、hasGenerics()がfalseを返す場合、指定された型はプレーンClassを効果的にラップし、必要に応じてプレーンClass処理を可能にします。- 戻り値:
- 解決された
ClassSE、または解決できない場合はnull - 関連事項:
resolve
この型をClassSE に解決し、型を解決できない場合は指定されたfallbackを返します。このメソッドは、直接解決が失敗した場合にTypeVariablesSE およびWildcardTypesSE の境界を考慮します。ただし、Object.classの境界は無視されます。- パラメーター:
fallback- 解決が失敗した場合に使用するフォールバッククラス- 戻り値:
- 解決された
ClassSE またはfallback - 関連事項:
equals
すべての型解決アーティファクト (型、TypeProviderおよびVariableResolver) が完全に等しいかどうかを確認します。equalsType
別のResolvableTypeと型レベルが等しいかどうかを確認します。equals(Object)やisAssignableFrom(ResolvableType)とは対照的に、これはメソッドパラメーターや戻り値の型など、異なるソース間でも機能します。- パラメーター:
otherType- 照合するResolvableType- 戻り値:
- 宣言された型と型変数が一致するかどうか
- 導入:
- 6.1
hashCode
public int hashCode()toString
この型の文字列表現を完全に解決された形式で返します(すべてのジェネリクスパラメーターを含む)。forClass
割り当て可能性チェックのための完全なジェネリクス型情報を使用して、指定されたClassSE のResolvableTypeを返します。次に例を示します:
ResolvableType.forClass(MyArrayList.class).- パラメーター:
clazz- イントロスペクトするクラス (nullは、ここでの典型的な使用例では、Object.classと意味的に同等です。)- 戻り値:
- 指定されたクラスの
ResolvableType - 関連事項:
forRawClass
指定されたClassSE のResolvableTypeを返し、生のクラスに対してのみ割り当て可能性チェックを実行します (これはラッパーとして機能するClass.isAssignableFrom(java.lang.Class<?>)SE に似ています)。次に例を示します:
ResolvableType.forRawClass(List.class).- パラメーター:
clazz- イントロスペクトするクラス (nullは、ここでの典型的な使用例では、Object.classと意味的に同等です。)- 戻り値:
- 指定されたクラスの
ResolvableType - 導入:
- 4.2
- 関連事項:
forClass
指定された実装クラスを使用して、指定された基本型 (インターフェースまたは基本クラス) のResolvableTypeを返します。次に例を示します:
ResolvableType.forClass(List.class, MyArrayList.class).- パラメーター:
baseType- 基本型 (nullであってはなりません)implementationClass- 実装クラス- 戻り値:
- 指定された実装クラスによってサポートされる指定された基本型の
ResolvableType - 関連事項:
forClassWithGenerics
事前に宣言されたジェネリクスを使用して、指定されたClassSE のResolvableTypeを返します。- パラメーター:
clazz- イントロスペクトするクラス(またはインターフェース)generics- クラスのジェネリクス- 戻り値:
- 特定のクラスおよびジェネリクスの
ResolvableType - 関連事項:
forClassWithGenerics
public static ResolvableType forClassWithGenerics(ClassSE<?> clazz, @Nullable ResolvableType... generics) 事前に宣言されたジェネリクスを使用して、指定されたClassSE のResolvableTypeを返します。- パラメーター:
clazz- イントロスペクトするクラス(またはインターフェース)generics- クラスのジェネリクス- 戻り値:
- 特定のクラスおよびジェネリクスの
ResolvableType - 関連事項:
forInstance
指定されたインスタンスのResolvableTypeを返します。このインスタンスは一般的な情報を伝えませんが、ResolvableTypeProviderを実装する場合は、Class instanceに基づく単純なResolvableTypeよりも正確なResolvableTypeを使用できます。- パラメーター:
instance- インスタンス (おそらくnull)- 戻り値:
- 指定されたインスタンスの
ResolvableType、またはnullのNONE - 導入:
- 4.2
- 関連事項:
forField
指定されたFieldSE のResolvableTypeを返します。- パラメーター:
field- ソースフィールド- 戻り値:
- 指定されたフィールドの
ResolvableType - 関連事項:
forField
指定された実装で指定されたFieldSE のResolvableTypeを返します。このバリアントは、フィールドを宣言するクラスに、実装クラスが満たすジェネリクスパラメーター変数が含まれている場合に使用します。
- パラメーター:
field- ソースフィールドimplementationClass- 実装クラス- 戻り値:
- 指定されたフィールドの
ResolvableType - 関連事項:
forField
指定された実装で指定されたFieldSE のResolvableTypeを返します。このバリアントは、フィールドを宣言するクラスに、実装型によって満たされるジェネリクスパラメーター変数が含まれている場合に使用します。
- パラメーター:
field- ソースフィールドimplementationType- 実装型- 戻り値:
- 指定されたフィールドの
ResolvableType - 関連事項:
forField
指定されたネストレベルで指定されたFieldSE のResolvableTypeを返します。- パラメーター:
field- ソースフィールドnestingLevel- 入れ子レベル (外部レベルの場合は 1。ネストされたジェネリクス型の場合は 2。等)- 関連事項:
forField
public static ResolvableType forField(FieldSE field, int nestingLevel, @Nullable ClassSE<?> implementationClass) 指定された実装と指定されたネストレベルで、指定されたFieldSE のResolvableTypeを返します。このバリアントは、フィールドを宣言するクラスに、実装クラスが満たすジェネリクスパラメーター変数が含まれている場合に使用します。
- パラメーター:
field- ソースフィールドnestingLevel- 入れ子レベル (外部レベルの場合は 1。ネストされたジェネリクス型の場合は 2。等)implementationClass- 実装クラス- 戻り値:
- 指定されたフィールドの
ResolvableType - 関連事項:
forConstructorParameter
public static ResolvableType forConstructorParameter(ConstructorSE<?> constructor, int parameterIndex) 指定されたConstructorSE パラメーターのResolvableTypeを返します。- パラメーター:
constructor- ソースコンストラクター (nullであってはなりません)parameterIndex- パラメーターインデックス- 戻り値:
- 指定されたコンストラクターパラメーターの
ResolvableType - 関連事項:
forConstructorParameter
public static ResolvableType forConstructorParameter(ConstructorSE<?> constructor, int parameterIndex, ClassSE<?> implementationClass) 指定された実装で指定されたConstructorSE パラメーターのResolvableTypeを返します。このバリアントは、コンストラクターを宣言するクラスに、実装クラスが満足するジェネリクスパラメーター変数が含まれている場合に使用します。- パラメーター:
constructor- ソースコンストラクター (nullであってはなりません)parameterIndex- パラメーターインデックスimplementationClass- 実装クラス- 戻り値:
- 指定されたコンストラクターパラメーターの
ResolvableType - 関連事項:
forMethodReturnType
指定されたMethodSE 戻り値の型に対してResolvableTypeを返します。- パラメーター:
method- メソッドの戻り値の型のソース- 戻り値:
- 指定されたメソッドの
ResolvableTypeを返す - 関連事項:
forMethodReturnType
指定されたMethodSE 戻り値の型に対してResolvableTypeを返します。メソッドを宣言するクラスに、実装クラスが満たすジェネリクスパラメーター変数が含まれている場合は、このバリアントを使用します。
- パラメーター:
method- メソッドの戻り値の型のソースimplementationClass- 実装クラス- 戻り値:
- 指定されたメソッドの
ResolvableTypeを返す - 関連事項:
forMethodParameter
指定されたMethodSE パラメーターのResolvableTypeを返します。- パラメーター:
method- ソースメソッド (nullであってはなりません)parameterIndex- パラメーターインデックス- 戻り値:
- 指定されたメソッドパラメーターの
ResolvableType - 関連事項:
forMethodParameter
public static ResolvableType forMethodParameter(MethodSE method, int parameterIndex, ClassSE<?> implementationClass) 指定された実装で指定されたMethodSE パラメーターのResolvableTypeを返します。このバリアントは、メソッドを宣言するクラスに、実装クラスが満足するジェネリクスパラメーター変数が含まれている場合に使用します。- パラメーター:
method- ソースメソッド (nullであってはなりません)parameterIndex- パラメーターインデックスimplementationClass- 実装クラス- 戻り値:
- 指定されたメソッドパラメーターの
ResolvableType - 関連事項:
forMethodParameter
指定されたMethodParameterのResolvableTypeを返します。- パラメーター:
methodParameter- ソースメソッドパラメーター (nullであってはなりません)- 戻り値:
- 指定されたメソッドパラメーターの
ResolvableType - 関連事項:
forMethodParameter
public static ResolvableType forMethodParameter(MethodParameter methodParameter, @Nullable ResolvableType implementationType) 指定された実装型を持つ指定されたMethodParameterのResolvableTypeを返します。このバリアントは、メソッドを宣言するクラスに、実装型によって満たされるジェネリクスパラメーター変数が含まれる場合に使用します。- パラメーター:
methodParameter- ソースメソッドパラメーター (nullであってはなりません)implementationType- 実装型- 戻り値:
- 指定されたメソッドパラメーターの
ResolvableType - 関連事項:
forMethodParameter
public static ResolvableType forMethodParameter(MethodParameter methodParameter, @Nullable TypeSE targetType) 指定されたMethodParameterのResolvableTypeを返し、ターゲットの型をオーバーライドして、特定の指定された型で解決します。- パラメーター:
methodParameter- ソースメソッドパラメーター (nullであってはなりません)targetType- 解決する型 (メソッドパラメーターの型の一部)- 戻り値:
- 指定されたメソッドパラメーターの
ResolvableType - 関連事項:
forArrayComponent
指定されたcomponentTypeの配列としてResolvableTypeを返します。- パラメーター:
componentType- コンポーネント型- 戻り値:
- 指定されたコンポーネント型の配列としての
ResolvableType
forType
- パラメーター:
type- ソース型 (潜在的にnull)- 戻り値:
- 指定された
TypeSE のResolvableType - 関連事項:
forType
指定された所有者型に基づいて指定されたTypeSE のResolvableTypeを返します。メモ: 結果の
ResolvableTypeインスタンスはSerializableSE ではない可能性があります。- パラメーター:
type- ソース型またはnullowner- 変数の解決に使用される所有者型- 戻り値:
- 指定された
TypeSE および所有者のResolvableType - 関連事項:
forType
指定されたParameterizedTypeReferenceのResolvableTypeを返します。メモ: 結果の
ResolvableTypeインスタンスはSerializableSE ではない可能性があります。- パラメーター:
typeReference- ソース型を取得するための参照- 戻り値:
- 指定された
ParameterizedTypeReferenceのResolvableType - 導入:
- 4.3.12
- 関連事項:
clearCache
public static void clearCache()内部ResolvableType/SerializableTypeWrapperキャッシュをクリアします。- 導入:
- 4.2