インターフェースの使用
org.springframework.aop.Pointcut
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 使用
Pointcut として宣言されている org.springframework.aop のフィールドPointcut を返す org.springframework.aop のメソッドorg.springframework.aop.aspectj 内の Pointcut 使用
Pointcut を実装している org.springframework.aop.aspectj のクラスPointcut を返す org.springframework.aop.aspectj のメソッド修飾子と型メソッド説明final Pointcut
AbstractAspectJAdvice.buildSafePointcut()
AspectJ アドバイスメソッド自体を除外する「安全な」ポイントカットを作成します。AspectJExpressionPointcutAdvisor.getPointcut()
AspectJPointcutAdvisor.getPointcut()
org.springframework.aop.aspectj.annotation 内の Pointcut 使用
org.springframework.aop.support 内の Pointcut 使用
org.springframework.aop.support 内の Pointcut サブインターフェースPointcut を実装している org.springframework.aop.support のクラス修飾子と型クラス説明class
場所と式のプロパティを提供する、式のポイントカットの抽象スーパークラス。class
抽象基本正規表現ポイントカット Bean。class
ポイントカットを構築するための便利なクラス。class
単純な cflow -style ポイントカットとして使用するためのポイントカットおよびメソッドマッチャー。class
サブクラスに MethodMatcher インターフェースを実装させたいが、サブクラスはポイントカットにしたい場合に便利なスーパークラス。class
java.util.regex
パッケージに基づく正規表現ポイントカット。class
正規表現パターンの代替として、単純なメソッド名一致のためのポイントカット Bean。class
サブクラスに強制的にMethodMatcher
インターフェースを実装させたいが、サブクラスはポイントカットにしたい場合に便利なスーパークラス。class
静的ポイントカットでもあるアドバイザの便利な基本クラス。Pointcut として宣言されている org.springframework.aop.support のフィールド修飾子と型フィールド説明static final Pointcut
Pointcuts.GETTERS
任意のクラスのすべての Bean プロパティ getter に一致するポイントカット。static final Pointcut
Pointcuts.SETTERS
任意のクラスのすべての Bean プロパティ setter に一致するポイントカット。Pointcut を返す org.springframework.aop.support のメソッド修飾子と型メソッド説明DefaultBeanFactoryPointcutAdvisor.getPointcut()
DefaultPointcutAdvisor.getPointcut()
NameMatchMethodPointcutAdvisor.getPointcut()
RegexpMethodPointcutAdvisor.getPointcut()
このアドバイザ内に保持されているシングルトンポイントカットを初期化します。StaticMethodMatcherPointcutAdvisor.getPointcut()
static Pointcut
Pointcuts.intersection
(Pointcut pc1, Pointcut pc2) 指定された両方のポイントカットが一致するすべてのメソッドに一致します。static Pointcut
指定されたポイントカットのいずれか (または両方)が一致するすべてのメソッドに一致します。型 Pointcut のパラメーターを持つ org.springframework.aop.support のメソッド修飾子と型メソッド説明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
指定されたポイントカットのいずれか (または両方)が一致するすべてのメソッドに一致します。型 Pointcut のパラメーターを持つ org.springframework.aop.support のコンストラクター修飾子コンストラクター説明ComposablePointcut
(Pointcut pointcut) 指定されたポイントカットに基づいて ComposablePointcut を作成します。DefaultPointcutAdvisor
(Pointcut pointcut, Advice advice) ポイントカットとアドバイスを指定して、DefaultPointcutAdvisor を作成します。org.springframework.aop.support.annotation 内の Pointcut 使用
Pointcut を実装している org.springframework.aop.support.annotation のクラスorg.springframework.cache.interceptor 内の Pointcut 使用
型 Pointcut のパラメーターを持つ org.springframework.cache.interceptor のメソッドorg.springframework.cache.jcache.interceptor 内の Pointcut 使用
org.springframework.dao.annotation 内の Pointcut 使用
Pointcut を返す org.springframework.dao.annotation のメソッド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()
型 Pointcut のパラメーターを持つ org.springframework.transaction.interceptor のメソッド修飾子と型メソッド説明void
TransactionProxyFactoryBean.setPointcut
(Pointcut pointcut) 渡されたメソッドと属性に応じて、TransactionInterceptor の条件付き呼び出しを引き起こす可能性があるポイントカット、つまり Bean を設定します。