クラス SimpleMetadataReaderFactory

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

public class SimpleMetadataReaderFactory extends ObjectSE implements MetadataReaderFactory
MetadataReaderFactory インターフェースの単純な実装。すべてのリクエストに対して新しい ASM ClassReader を作成します。
導入:
2.5
作成者:
Juergen Hoeller
  • コンストラクターの詳細

    • SimpleMetadataReaderFactory

      public SimpleMetadataReaderFactory()
      デフォルトのクラスローダー用に新しい SimpleMetadataReaderFactory を作成します。
    • SimpleMetadataReaderFactory

      public SimpleMetadataReaderFactory(@Nullable ResourceLoader resourceLoader)
      指定されたリソースローダーの新しい SimpleMetadataReaderFactory を作成します。
      パラメーター:
      resourceLoader - 使用する Spring ResourceLoader (使用する ClassLoader も決定します)
    • SimpleMetadataReaderFactory

      public SimpleMetadataReaderFactory(@Nullable ClassLoaderSE classLoader)
      指定されたクラスローダーの新しい SimpleMetadataReaderFactory を作成します。
      パラメーター:
      classLoader - 使用する ClassLoader
  • メソッドの詳細

    • getResourceLoader

      public final ResourceLoader getResourceLoader()
      この MetadataReaderFactory が構築された ResourceLoader を返します。
    • getMetadataReader

      public MetadataReader getMetadataReader(StringSE className) throws IOExceptionSE
      インターフェースからコピーされた説明: MetadataReaderFactory
      指定されたクラス名の MetadataReader を取得します。
      次で指定:
      インターフェース MetadataReaderFactorygetMetadataReader 
      パラメーター:
      className - クラス名 ( ".class" ファイルに解決される)
      戻り値:
      ClassReader インスタンスのホルダー (非 null)
      例外:
      IOExceptionSE - I/O 障害の場合
    • getMetadataReader

      public MetadataReader getMetadataReader(Resource resource) throws IOExceptionSE
      インターフェースからコピーされた説明: MetadataReaderFactory
      指定されたリソースの MetadataReader を取得します。
      次で指定:
      インターフェース MetadataReaderFactorygetMetadataReader 
      パラメーター:
      resource - リソース ( ".class" ファイルを指す)
      戻り値:
      ClassReader インスタンスのホルダー (非 null)
      例外:
      IOExceptionSE - I/O 障害の場合