クラス StandardClassMetadata

java.lang.ObjectSE
org.springframework.core.type.StandardClassMetadata
実装されたすべてのインターフェース:
ClassMetadata
既知の直属サブクラス
StandardAnnotationMetadata

public class StandardClassMetadata extends ObjectSE implements ClassMetadata
標準リフレクションを使用して特定の Class をイントロスペクトする ClassMetadata 実装。
導入:
2.5
作成者:
Juergen Hoeller, Sam Brannen
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    StandardClassMetadata(ClassSE<?> introspectedClass)
    使用すべきではありません。
    5.2 以降、StandardAnnotationMetadata を推奨
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    基本となるクラスの名前を返します。
    基本となるクラスを囲むクラスの名前を返します。基本となるクラスがトップレベルのクラスの場合は null を返します。
    基本となるクラスが実装するすべてのインターフェースの名前を返します。存在しない場合は空の配列を返します。
    final ClassSE<?>
    基本となるクラスを返します。
    この ClassMetadata オブジェクトによって表されるクラスのメンバーとして宣言されたすべてのクラスの名前を返します。
    基になるクラスのスーパークラスの名前を返します。スーパークラスが定義されていない場合は null を返します。
    int
    boolean
    基本となるクラスが抽象としてマークされているかどうかを返します。
    boolean
    基本となるクラスがアノテーションを表すかどうかを返します。
    boolean
    基になるクラスが「最終」としてマークされているかどうかを返します。
    boolean
    基になるクラスが独立しているかどうかを確認します。
    boolean
    基本となるクラスがインターフェースを表すかどうかを返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE

    インターフェース org.springframework.core.type.ClassMetadata から継承されたメソッド

    hasEnclosingClass, hasSuperClass, isConcrete
  • コンストラクターの詳細

    • StandardClassMetadata

      @DeprecatedSE public StandardClassMetadata(ClassSE<?> introspectedClass)
      使用すべきではありません。
      5.2 以降、StandardAnnotationMetadata を推奨
      指定されたクラスの新しい StandardClassMetadata ラッパーを作成します。
      パラメーター:
      introspectedClass - 内省するクラス
  • メソッドの詳細

    • getIntrospectedClass

      public final ClassSE<?> getIntrospectedClass()
      基本となるクラスを返します。
    • getClassName

      public StringSE getClassName()
      インターフェースからコピーされた説明: ClassMetadata
      基本となるクラスの名前を返します。
      次で指定:
      インターフェース ClassMetadatagetClassName 
    • isInterface

      public boolean isInterface()
      インターフェースからコピーされた説明: ClassMetadata
      基本となるクラスがインターフェースを表すかどうかを返します。
      次で指定:
      インターフェース ClassMetadataisInterface 
    • isAnnotation

      public boolean isAnnotation()
      インターフェースからコピーされた説明: ClassMetadata
      基本となるクラスがアノテーションを表すかどうかを返します。
      次で指定:
      インターフェース ClassMetadataisAnnotation 
    • isAbstract

      public boolean isAbstract()
      インターフェースからコピーされた説明: ClassMetadata
      基本となるクラスが抽象としてマークされているかどうかを返します。
      次で指定:
      インターフェース ClassMetadataisAbstract 
    • isFinal

      public boolean isFinal()
      インターフェースからコピーされた説明: ClassMetadata
      基になるクラスが「最終」としてマークされているかどうかを返します。
      次で指定:
      インターフェース ClassMetadataisFinal 
    • isIndependent

      public boolean isIndependent()
      インターフェースからコピーされた説明: ClassMetadata
      基になるクラスが独立しているかどうか、つまり、それが最上位クラスであるか、それを囲むクラスとは独立して構築できるネストされたクラス(静的内部クラス)であるかを判別します。
      次で指定:
      インターフェース ClassMetadataisIndependent 
    • getEnclosingClassName

      @Nullable public StringSE getEnclosingClassName()
      インターフェースからコピーされた説明: ClassMetadata
      基本となるクラスを囲むクラスの名前を返します。基本となるクラスがトップレベルのクラスの場合は null を返します。
      次で指定:
      インターフェース ClassMetadatagetEnclosingClassName 
    • getSuperClassName

      @Nullable public StringSE getSuperClassName()
      インターフェースからコピーされた説明: ClassMetadata
      基になるクラスのスーパークラスの名前を返します。スーパークラスが定義されていない場合は null を返します。
      次で指定:
      インターフェース ClassMetadatagetSuperClassName 
    • getInterfaceNames

      public StringSE[] getInterfaceNames()
      インターフェースからコピーされた説明: ClassMetadata
      基本となるクラスが実装するすべてのインターフェースの名前を返します。存在しない場合は空の配列を返します。
      次で指定:
      インターフェース ClassMetadatagetInterfaceNames 
    • getMemberClassNames

      public StringSE[] getMemberClassNames()
      インターフェースからコピーされた説明: ClassMetadata
      この ClassMetadata オブジェクトによって表されるクラスのメンバーとして宣言されたすべてのクラスの名前を返します。これには、パブリック、保護、デフォルト(パッケージ)アクセス、クラスによって宣言されたプライベートクラスとインターフェースが含まれますが、継承されたクラスとインターフェースは含まれません。メンバークラスまたはインターフェースが存在しない場合は、空の配列が返されます。
      次で指定:
      インターフェース ClassMetadatagetMemberClassNames 
    • equals

      public boolean equals(@Nullable ObjectSE other)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString