public class SpringCacheAnnotationParser extends ObjectSE implements CacheAnnotationParser, SerializableSE
| コンストラクターと説明 |
|---|
SpringCacheAnnotationParser() |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(ObjectSE other) |
int | hashCode() |
boolean | isCandidateClass(ClassSE<?> targetClass) 指定されたクラスが、この CacheAnnotationParser のアノテーション形式のキャッシュ操作の候補であるかどうかを判別します。 |
CollectionSE<CacheOperation> | parseCacheAnnotations(ClassSE<?> type) このパーサーが理解できるアノテーション型に基づいて、指定されたクラスのキャッシュ定義を解析します。 |
CollectionSE<CacheOperation> | parseCacheAnnotations(MethodSE method) このパーサーが理解するアノテーション型に基づいて、指定されたメソッドのキャッシュ定義を解析します。 |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic boolean isCandidateClass(ClassSE<?> targetClass)
CacheAnnotationParserCacheAnnotationParser のアノテーション形式のキャッシュ操作の候補であるかどうかを判別します。 このメソッドが false を返す場合、指定されたクラスのメソッドは #parseCacheAnnotations イントロスペクションのためにトラバースされません。false を返すことは影響を受けないクラスの最適化ですが、true は単に、クラスが特定のクラスの各メソッドに対して個別に完全にイントロスペクトされる必要があることを意味します。
CacheAnnotationParser の isCandidateClass targetClass - イントロスペクトするクラス false (クラスにクラスまたはメソッドレベルでキャッシュ操作のアノテーションがないことがわかっている場合)。それ以外の場合は true。デフォルトの実装は true を返し、通常のイントロスペクションが行われます。@Nullable public CollectionSE<CacheOperation> parseCacheAnnotations(ClassSE<?> type)
CacheAnnotationParser これは基本的に、既知のキャッシュアノテーションを Spring のメタデータ属性クラスに解析します。クラスがキャッシュ可能でない場合は null を返します。
CacheAnnotationParser の parseCacheAnnotations type - アノテーション付きクラス null AnnotationCacheOperationSource.findCacheOperations(Class)@Nullable public CollectionSE<CacheOperation> parseCacheAnnotations(MethodSE method)
CacheAnnotationParser これは基本的に、既知のキャッシュアノテーションを Spring のメタデータ属性クラスに解析します。メソッドがキャッシュ可能でない場合、null を返します。
CacheAnnotationParser の parseCacheAnnotations method - アノテーション付きメソッド null AnnotationCacheOperationSource.findCacheOperations(Method)public int hashCode()
ObjectSE の hashCodeSE