クラス ConcurrentReferenceCachingMetadataReaderFactory
java.lang.ObjectSE
org.springframework.core.type.classreading.SimpleMetadataReaderFactory
org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory
- 実装されたすべてのインターフェース:
MetadataReaderFactory
ConcurrentReferenceHashMap
を基盤とする MetadataReaderFactory
インターフェースのキャッシング実装。Spring Resource
ハンドルごとに(つまり、".class" ファイルごとに)MetadataReader
をキャッシングします。- 導入:
- 1.4.0
- 作成者:
- Phillip Webb
- 関連事項:
コンストラクターのサマリー
コンストラクター説明デフォルトのクラスローダーの新しいConcurrentReferenceCachingMetadataReaderFactory
インスタンスを作成します。指定されたクラスローダーの新しいConcurrentReferenceCachingMetadataReaderFactory
インスタンスを作成します。ConcurrentReferenceCachingMetadataReaderFactory
(ResourceLoader resourceLoader) 指定されたリソースローダーの新しいConcurrentReferenceCachingMetadataReaderFactory
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明void
MetadataReader キャッシュ全体をクリアし、キャッシュされたクラスメタデータをすべて削除します。protected MetadataReader
createMetadataReader
(Resource resource) メタデータリーダーを作成します。getMetadataReader
(Resource resource) クラス org.springframework.core.type.classreading.SimpleMetadataReaderFactory から継承されたメソッド
getMetadataReader, getResourceLoader
コンストラクターの詳細
ConcurrentReferenceCachingMetadataReaderFactory
public ConcurrentReferenceCachingMetadataReaderFactory()デフォルトのクラスローダーの新しいConcurrentReferenceCachingMetadataReaderFactory
インスタンスを作成します。ConcurrentReferenceCachingMetadataReaderFactory
指定されたリソースローダーの新しいConcurrentReferenceCachingMetadataReaderFactory
インスタンスを作成します。- パラメーター:
resourceLoader
- 使用する Spring ResourceLoader (使用する ClassLoader も決定します)
ConcurrentReferenceCachingMetadataReaderFactory
指定されたクラスローダーの新しいConcurrentReferenceCachingMetadataReaderFactory
インスタンスを作成します。- パラメーター:
classLoader
- 使用する ClassLoader
メソッドの詳細
getMetadataReader
- 次で指定:
- インターフェース
MetadataReaderFactory
のgetMetadataReader
- オーバーライド:
- クラス
SimpleMetadataReaderFactory
のgetMetadataReader
- 例外:
IOExceptionSE
createMetadataReader
メタデータリーダーを作成します。- パラメーター:
resource
- ソースリソース。- 戻り値:
- メタデータリーダー
- 例外:
IOExceptionSE
- エラー時
clearCache
public void clearCache()MetadataReader キャッシュ全体をクリアし、キャッシュされたクラスメタデータをすべて削除します。