インターフェースの使用
org.springframework.aop.Pointcut
パッケージ
説明
AOP Alliance AOP 相互運用性インターフェース上に構築されたコア Spring AOP インターフェース。
AspectJ 統合パッケージ。
AspectJ 5 @Annotated クラスを Spring AOP で使用できるようにするクラス。
Spring の AOP API を使用するための便利なクラス。
AOP ポイントカットのアノテーションサポート。
宣言的キャッシング境界設定のための AOP ベースのソリューション。
JSR-107 アノテーションを使用した宣言的キャッシュ区分のための AOP ベースのソリューション。
DAO のアノテーションサポート。
非同期メソッド実行のアノテーションサポート。
宣言的なトランザクション区分のための AOP ベースのソリューション。
org.springframework.aop 内の Pointcut 使用
org.springframework.aop.aspectj 内の Pointcut 使用
修飾子と型メソッド説明final Pointcut
AbstractAspectJAdvice.buildSafePointcut()
AspectJ アドバイスメソッド自体を除外する「安全な」ポイントカットを作成します。AspectJExpressionPointcutAdvisor.getPointcut()
AspectJPointcutAdvisor.getPointcut()
org.springframework.aop.aspectj.annotation 内の Pointcut 使用
org.springframework.aop.support 内の Pointcut 使用
修飾子と型クラス説明class
場所と式のプロパティを提供する、式のポイントカットの抽象スーパークラス。class
抽象基本正規表現ポイントカット Bean。class
ポイントカットを構築するための便利なクラス。class
単純な cflow -style ポイントカットで使用するポイントカットおよびメソッドマッチャー。class
サブクラスに MethodMatcher インターフェースを実装させたいが、サブクラスはポイントカットにしたい場合に便利なスーパークラス。class
java.util.regex
パッケージに基づく正規表現ポイントカット。class
正規表現パターンの代わりとして、単純なメソッド名の一致のためのポイントカット Bean。class
サブクラスに強制的にMethodMatcher
インターフェースを実装させたいが、サブクラスはポイントカットにしたい場合に便利なスーパークラス。class
静的ポイントカットでもあるアドバイザの便利な基本クラス。修飾子と型フィールド説明static final Pointcut
Pointcuts.GETTERS
任意のクラスのすべての Bean プロパティ getter に一致するポイントカット。static final Pointcut
Pointcuts.SETTERS
任意のクラスのすべての Bean プロパティ setter に一致するポイントカット。修飾子と型メソッド説明DefaultBeanFactoryPointcutAdvisor.getPointcut()
DefaultPointcutAdvisor.getPointcut()
NameMatchMethodPointcutAdvisor.getPointcut()
RegexpMethodPointcutAdvisor.getPointcut()
このアドバイザ内に保持されているシングルトンポイントカットを初期化します。StaticMethodMatcherPointcutAdvisor.getPointcut()
static Pointcut
Pointcuts.intersection
(Pointcut pc1, Pointcut pc2) 指定された両方のポイントカットが一致するすべてのメソッドに一致します。static Pointcut
指定されたポイントカットのいずれか (または両方)が一致するすべてのメソッドに一致します。修飾子と型メソッド説明static boolean
特定のポイントカットを特定のクラスに適用できますか?static boolean
特定のポイントカットを特定のクラスに適用できますか?ComposablePointcut.intersection
(Pointcut other) 指定されたポイントカットとの交差を適用します。static Pointcut
Pointcuts.intersection
(Pointcut pc1, Pointcut pc2) 指定された両方のポイントカットが一致するすべてのメソッドに一致します。static boolean
ポイントカット一致の最も安価なチェックを実行します。void
DefaultBeanFactoryPointcutAdvisor.setPointcut
(Pointcut pointcut) アドバイスを対象とするポイントカットを指定します。void
DefaultPointcutAdvisor.setPointcut
(Pointcut pointcut) アドバイスを対象とするポイントカットを指定します。与えられたポイントカットでユニオンを適用します。static Pointcut
指定されたポイントカットのいずれか (または両方)が一致するすべてのメソッドに一致します。修飾子コンストラクター説明ComposablePointcut
(Pointcut pointcut) 指定されたポイントカットに基づいて ComposablePointcut を作成します。DefaultPointcutAdvisor
(Pointcut pointcut, Advice advice) ポイントカットとアドバイスを指定して、DefaultPointcutAdvisor を作成します。org.springframework.aop.support.annotation 内の Pointcut 使用
org.springframework.cache.interceptor 内の Pointcut 使用
org.springframework.cache.jcache.interceptor 内の Pointcut 使用
org.springframework.dao.annotation 内の Pointcut 使用
org.springframework.scheduling.annotation 内の Pointcut 使用
修飾子と型メソッド説明protected Pointcut
AsyncAnnotationAdvisor.buildPointcut
(SetSE<ClassSE<? extends AnnotationSE>> asyncAnnotationTypes) 指定された非同期アノテーション型がある場合は、そのポイントカットを計算します。AsyncAnnotationAdvisor.getPointcut()
org.springframework.transaction.interceptor 内の Pointcut 使用
修飾子と型メソッド説明BeanFactoryTransactionAttributeSourceAdvisor.getPointcut()
TransactionAttributeSourceAdvisor.getPointcut()
修飾子と型メソッド説明void
TransactionProxyFactoryBean.setPointcut
(Pointcut pointcut) 渡されたメソッドと属性に応じて、TransactionInterceptor の条件付き呼び出しを引き起こす可能性があるポイントカット、つまり Bean を設定します。