クラス 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
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明booleaninthashCode()booleanisCandidateClass(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()