public abstract class AbstractFallbackJCacheOperationSource extends ObjectSE implements JCacheOperationSource
JCacheOperationSource
の抽象的な実装: 1。特定のターゲットメソッド。2. メソッドを宣言します。この実装は、属性が最初に使用された後、メソッドごとに属性をキャッシュします。
AbstractFallbackCacheOperationSource
コンストラクターと説明 |
---|
AbstractFallbackJCacheOperationSource() |
修飾子と型 | メソッドと説明 |
---|---|
protected boolean | allowPublicMethodsOnly() public メソッドのみにキャッシュセマンティクスを許可する必要がありますか? |
protected abstract JCacheOperation<?> | findCacheOperation(MethodSE method, ClassSE<?> targetType) サブクラスは、これを実装して、指定されたメソッドのキャッシュ操作を返す必要があります(存在する場合)。 |
JCacheOperation<?> | getCacheOperation(MethodSE method, ClassSE<?> targetClass) このメソッドのキャッシュ操作を返すか、メソッドに JSR-107 関連のメタデータが含まれていない場合は null を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final Log logger
public JCacheOperation<?> getCacheOperation(MethodSE method, @Nullable ClassSE<?> targetClass)
JCacheOperationSource
null
を返します。JCacheOperationSource
の getCacheOperation
method
- イントロスペクトする方法 targetClass
- ターゲットクラス (null
の場合があります。この場合、メソッドの宣言クラスを使用する必要があります)null
@Nullable protected abstract JCacheOperation<?> findCacheOperation(MethodSE method, @Nullable ClassSE<?> targetType)
method
- 操作を取得するメソッド targetType
- ターゲットクラス null
)protected boolean allowPublicMethodsOnly()
デフォルトの実装は false
を返します。