public class SimpleMetadataReaderFactory extends ObjectSE implements MetadataReaderFactory
MetadataReaderFactory
インターフェースの単純な実装。すべてのリクエストに対して新しい ASM ClassReader
を作成します。コンストラクターと説明 |
---|
SimpleMetadataReaderFactory() デフォルトのクラスローダー用に新しい SimpleMetadataReaderFactory を作成します。 |
SimpleMetadataReaderFactory(ClassLoaderSE classLoader) 指定されたクラスローダーの新しい SimpleMetadataReaderFactory を作成します。 |
SimpleMetadataReaderFactory(ResourceLoader resourceLoader) 指定されたリソースローダーの新しい SimpleMetadataReaderFactory を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
MetadataReader | getMetadataReader(Resource resource) 指定されたリソースの MetadataReader を取得します。 |
MetadataReader | getMetadataReader(StringSE className) 指定されたクラス名の MetadataReader を取得します。 |
ResourceLoader | getResourceLoader() この MetadataReaderFactory が構築された ResourceLoader を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public SimpleMetadataReaderFactory()
public SimpleMetadataReaderFactory(@Nullable ResourceLoader resourceLoader)
resourceLoader
- 使用する Spring ResourceLoader (使用する ClassLoader も決定します)public SimpleMetadataReaderFactory(@Nullable ClassLoaderSE classLoader)
classLoader
- 使用する ClassLoaderpublic final ResourceLoader getResourceLoader()
public MetadataReader getMetadataReader(StringSE className) throws IOExceptionSE
MetadataReaderFactory
MetadataReaderFactory
の getMetadataReader
className
- クラス名 ( ".class" ファイルに解決される)null
)IOExceptionSE
- I/O 障害の場合 public MetadataReader getMetadataReader(Resource resource) throws IOExceptionSE
MetadataReaderFactory
MetadataReaderFactory
の getMetadataReader
resource
- リソース ( ".class" ファイルを指す)null
)IOExceptionSE
- I/O 障害の場合