クラス SpringCacheAnnotationParser
java.lang.ObjectSE
org.springframework.cache.annotation.SpringCacheAnnotationParser
- 実装されたすべてのインターフェース:
SerializableSE
,CacheAnnotationParser
public class SpringCacheAnnotationParser
extends ObjectSE
implements CacheAnnotationParser, SerializableSE
- 導入:
- 3.1
- 作成者:
- Costin Leau, Juergen Hoeller, Chris Beams, Phillip Webb, Stephane Nicoll, Sam Brannen
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明boolean
int
hashCode()
boolean
isCandidateClass
(ClassSE<?> targetClass) 指定されたクラスが、このCacheAnnotationParser
のアノテーション形式のキャッシュ操作の候補であるかどうかを判別します。parseCacheAnnotations
(ClassSE<?> type) このパーサーが理解できるアノテーション型に基づいて、指定されたクラスのキャッシュ定義を解析します。parseCacheAnnotations
(MethodSE method) このパーサーが理解するアノテーション型に基づいて、指定されたメソッドのキャッシュ定義を解析します。
コンストラクターの詳細
SpringCacheAnnotationParser
public SpringCacheAnnotationParser()
メソッドの詳細
isCandidateClass
インターフェースからコピーされた説明:CacheAnnotationParser
指定されたクラスが、このCacheAnnotationParser
のアノテーション形式のキャッシュ操作の候補であるかどうかを判別します。このメソッドが
false
を返す場合、指定されたクラスのメソッドは#parseCacheAnnotations
イントロスペクションのためにトラバースされません。false
を返すことは影響を受けないクラスの最適化ですが、true
は単に、クラスが特定のクラスの各メソッドに対して個別に完全にイントロスペクトされる必要があることを意味します。- 次で指定:
- インターフェース
CacheAnnotationParser
のisCandidateClass
- パラメーター:
targetClass
- イントロスペクトするクラス- 戻り値:
false
(クラスにクラスまたはメソッドレベルでキャッシュ操作のアノテーションがないことがわかっている場合)。それ以外の場合はtrue
。デフォルトの実装はtrue
を返し、通常のイントロスペクションが行われます。
parseCacheAnnotations
インターフェースからコピーされた説明:CacheAnnotationParser
このパーサーが理解できるアノテーション型に基づいて、指定されたクラスのキャッシュ定義を解析します。これは基本的に、既知のキャッシュアノテーションを Spring のメタデータ属性クラスに解析します。クラスがキャッシュ可能でない場合は
null
を返します。- 次で指定:
- インターフェース
CacheAnnotationParser
のparseCacheAnnotations
- パラメーター:
type
- アノテーション付きクラス- 戻り値:
- 設定されたキャッシング操作。見つからない場合は
null
- 関連事項:
parseCacheAnnotations
インターフェースからコピーされた説明:CacheAnnotationParser
このパーサーが理解するアノテーション型に基づいて、指定されたメソッドのキャッシュ定義を解析します。これは基本的に、既知のキャッシュアノテーションを Spring のメタデータ属性クラスに解析します。メソッドがキャッシュ可能でない場合、
null
を返します。- 次で指定:
- インターフェース
CacheAnnotationParser
のparseCacheAnnotations
- パラメーター:
method
- アノテーション付きメソッド- 戻り値:
- 設定されたキャッシング操作。見つからない場合は
null
- 関連事項:
equals
hashCode
public int hashCode()