クラス ScannedGenericBeanDefinition

実装されたすべてのインターフェース:
SerializableSECloneableSEBeanMetadataElementAnnotatedBeanDefinitionBeanDefinitionAttributeAccessor

public class ScannedGenericBeanDefinition extends GenericBeanDefinition implements AnnotatedBeanDefinition
ASM ClassReader に基づく GenericBeanDefinition クラスの拡張。AnnotatedBeanDefinition インターフェースを介して公開されるアノテーションメタデータのサポート。

このクラスは、Bean Class を早期にロードしませ。むしろ、ASM ClassReader で解析された ".class" ファイル自体からすべての関連メタデータを取得します。関数には AnnotatedGenericBeanDefinition(AnnotationMetadata) と同等ですが、スキャンされた Bean と、他の方法で登録または検出された Bean を区別します。

導入:
2.5
作成者:
Juergen Hoeller, Chris Beams
関連事項:
  • コンストラクターの詳細

    • ScannedGenericBeanDefinition

      public ScannedGenericBeanDefinition(MetadataReader metadataReader)
      指定された MetadataReader が記述するクラスの新しい ScannedGenericBeanDefinition を作成します。
      パラメーター:
      metadataReader - スキャンされたターゲットクラスの MetadataReader
  • メソッドの詳細

    • getMetadata

      public final AnnotationMetadata getMetadata()
      インターフェースからコピーされた説明: AnnotatedBeanDefinition
      この Bean 定義の Bean クラスのアノテーションメタデータ(および基本クラスのメタデータ)を取得します。
      次で指定:
      インターフェース AnnotatedBeanDefinitiongetMetadata 
      戻り値:
      アノテーションメタデータオブジェクト (非 null)
    • getFactoryMethodMetadata

      @Nullable public MethodMetadata getFactoryMethodMetadata()
      インターフェースからコピーされた説明: AnnotatedBeanDefinition
      この Bean 定義のファクトリメソッドのメタデータがある場合は、取得します。
      次で指定:
      インターフェース AnnotatedBeanDefinitiongetFactoryMethodMetadata 
      戻り値:
      ファクトリメソッドメタデータ、ない場合は null