クラス StandardClassMetadata
java.lang.ObjectSE
org.springframework.core.type.StandardClassMetadata
- 実装されたすべてのインターフェース:
ClassMetadata
- 既知の直属サブクラス
StandardAnnotationMetadata
標準リフレクションを使用して特定の
Class
をイントロスペクトする ClassMetadata
実装。- 導入:
- 2.5
- 作成者:
- Juergen Hoeller, Sam Brannen
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明boolean
基本となるクラスの名前を返します。基本となるクラスを囲むクラスの名前を返します。基本となるクラスがトップレベルのクラスの場合はnull
を返します。StringSE[]
基本となるクラスが実装するすべてのインターフェースの名前を返します。存在しない場合は空の配列を返します。final ClassSE<?>
基本となるクラスを返します。StringSE[]
この ClassMetadata オブジェクトによって表されるクラスのメンバーとして宣言されたすべてのクラスの名前を返します。基になるクラスのスーパークラスの名前を返します。スーパークラスが定義されていない場合はnull
を返します。int
hashCode()
boolean
基本となるクラスが抽象としてマークされているかどうかを返します。boolean
基本となるクラスがアノテーションを表すかどうかを返します。boolean
isFinal()
基になるクラスが「最終」としてマークされているかどうかを返します。boolean
基になるクラスが独立しているかどうかを確認します。boolean
基本となるクラスがインターフェースを表すかどうかを返します。toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.core.type.ClassMetadata から継承されたメソッド
hasEnclosingClass, hasSuperClass, isConcrete
コンストラクターの詳細
StandardClassMetadata
使用すべきではありません。5.2 以降、StandardAnnotationMetadata
を推奨指定されたクラスの新しい StandardClassMetadata ラッパーを作成します。- パラメーター:
introspectedClass
- イントロスペクトするクラス
メソッドの詳細
getIntrospectedClass
基本となるクラスを返します。getClassName
インターフェースからコピーされた説明:ClassMetadata
基本となるクラスの名前を返します。- 次で指定:
- インターフェース
ClassMetadata
のgetClassName
isInterface
public boolean isInterface()インターフェースからコピーされた説明:ClassMetadata
基本となるクラスがインターフェースを表すかどうかを返します。- 次で指定:
- インターフェース
ClassMetadata
のisInterface
isAnnotation
public boolean isAnnotation()インターフェースからコピーされた説明:ClassMetadata
基本となるクラスがアノテーションを表すかどうかを返します。- 次で指定:
- インターフェース
ClassMetadata
のisAnnotation
isAbstract
public boolean isAbstract()インターフェースからコピーされた説明:ClassMetadata
基本となるクラスが抽象としてマークされているかどうかを返します。- 次で指定:
- インターフェース
ClassMetadata
のisAbstract
isFinal
public boolean isFinal()インターフェースからコピーされた説明:ClassMetadata
基になるクラスが「最終」としてマークされているかどうかを返します。- 次で指定:
- インターフェース
ClassMetadata
のisFinal
isIndependent
public boolean isIndependent()インターフェースからコピーされた説明:ClassMetadata
基になるクラスが独立しているかどうか、つまり、それが最上位クラスであるか、それを囲むクラスとは独立して構築できるネストされたクラス(静的内部クラス)であるかを判別します。- 次で指定:
- インターフェース
ClassMetadata
のisIndependent
getEnclosingClassName
インターフェースからコピーされた説明:ClassMetadata
基本となるクラスを囲むクラスの名前を返します。基本となるクラスがトップレベルのクラスの場合はnull
を返します。- 次で指定:
- インターフェース
ClassMetadata
のgetEnclosingClassName
getSuperClassName
インターフェースからコピーされた説明:ClassMetadata
基になるクラスのスーパークラスの名前を返します。スーパークラスが定義されていない場合はnull
を返します。- 次で指定:
- インターフェース
ClassMetadata
のgetSuperClassName
getInterfaceNames
インターフェースからコピーされた説明:ClassMetadata
基本となるクラスが実装するすべてのインターフェースの名前を返します。存在しない場合は空の配列を返します。- 次で指定:
- インターフェース
ClassMetadata
のgetInterfaceNames
getMemberClassNames
インターフェースからコピーされた説明:ClassMetadata
この ClassMetadata オブジェクトによって表されるクラスのメンバーとして宣言されたすべてのクラスの名前を返します。これには、パブリック、保護、デフォルト(パッケージ)アクセス、クラスによって宣言されたプライベートクラスとインターフェースが含まれますが、継承されたクラスとインターフェースは含まれません。メンバークラスまたはインターフェースが存在しない場合は、空の配列が返されます。- 次で指定:
- インターフェース
ClassMetadata
のgetMemberClassNames
equals
hashCode
public int hashCode()toString
StandardAnnotationMetadata
を推奨