インターフェースの使用
org.aopalliance.aop.Advice
パッケージ
説明
AOP Alliance の反射インターセプト抽象化。
AOP Alliance AOP 相互運用性インターフェース上に構築されたコア Spring AOP インターフェース。
AspectJ 統合パッケージ。
AspectJ 5 @Annotated クラスを Spring AOP で使用できるようにするクラス。
AOP アライアンスインターフェースに準拠した Spring の基本的な AOP インフラストラクチャを含むパッケージ。
Spring AOP フレームワークが任意のアドバイス型を処理できるようにする SPI パッケージ。
その他のインターセプターの実装を提供します。
Spring の AOP API を使用するための便利なクラス。
宣言的キャッシング境界設定のための AOP ベースのソリューション。
JSR-107 アノテーションを使用した宣言的キャッシュ区分のための AOP ベースのソリューション。
標準コンテキストイベントなどのアプリケーションイベントのサポートクラス。
DAO のアノテーションサポート。
DAO 実装のクラスをサポートし、その他のユーティリティメソッドを提供します。
リモート MBean リソースへのアクセスをサポートします。
org.springframework.orm.hibernate5
パッケージをサポートするクラス。 非同期メソッド実行のアノテーションサポート。
宣言的なトランザクション区分のための AOP ベースのソリューション。
JSR-303 Bean 検証プロバイダー(Hibernate Validator など)を Spring ApplicationContext に、特に Spring のデータバインディングおよび検証 API と統合するためのサポートクラス。
org.aopalliance.intercept 内の Advice 使用
修飾子と型インターフェース説明interface
新しいオブジェクトの構築をインターセプトします。interface
このインターフェースは、汎用インターセプターを表します。interface
ターゲットに向かう途中のインターフェース上のコールをインターセプトします。org.springframework.aop 内の Advice 使用
修飾子と型インターフェース説明interface
AfterReturningAdvice
やThrowsAdvice
などのアフターアドバイスの共通マーカーインターフェース。interface
After returning アドバイスは、通常のメソッドの戻り時にのみ呼び出され、例外がスローされた場合は呼び出されません。interface
MethodBeforeAdvice
などのアドバイス前の共通マーカーインターフェース。interface
AOP アライアンスアドバイスのサブインターフェース。これにより、アドバイスによって追加のインターフェースを実装でき、そのインターセプターを使用してプロキシ経由で利用できます。interface
AOP Alliance MethodInterceptor のサブインターフェース。これにより、インターセプターが追加のインターフェースを実装し、そのインターセプターを使用するプロキシ経由で利用可能になります。interface
メソッドが呼び出される前に呼び出されるアドバイス。interface
スローアドバイスのタグインターフェース。修飾子と型フィールド説明static final Advice
Advisor.EMPTY_ADVICE
適切なアドバイスがまだ構成されていない場合に、Advisor.getAdvice()
から返される空のAdvice
の共通プレースホルダー。org.springframework.aop.aspectj 内の Advice 使用
修飾子と型クラス説明class
AspectJ アスペクトまたは AspectJ アノテーション付きアドバイスメソッドをラップする AOPAllianceAdvice
クラスの基本クラス。class
Spring AOP アドバイスは、アドバイスメソッドの後に AspectJ をラップします。class
Spring AOP アドバイスは、AspectJ の return 後のアドバイスメソッドをラップします。class
Spring AOP アドバイスは、AspectJ のスロー後のアドバイスメソッドをラップします。class
AspectJ アドバイスメソッドをラップする Spring AOP アドバイス(MethodInterceptor)。class
メソッドの前に AspectJ をラップする Spring AOP アドバイス。org.springframework.aop.aspectj.annotation 内の Advice 使用
修飾子と型メソッド説明AspectJAdvisorFactory.getAdvice
(MethodSE candidateAdviceMethod, AspectJExpressionPointcut expressionPointcut, MetadataAwareAspectInstanceFactory aspectInstanceFactory, int declarationOrder, StringSE aspectName) 指定された AspectJ アドバイスメソッドの Spring AOP アドバイスを作成します。ReflectiveAspectJAdvisorFactory.getAdvice
(MethodSE candidateAdviceMethod, AspectJExpressionPointcut expressionPointcut, MetadataAwareAspectInstanceFactory aspectInstanceFactory, int declarationOrder, StringSE aspectName) org.springframework.aop.framework 内の Advice 使用
修飾子と型メソッド説明void
指定された AOP アライアンスアドバイスをアドバイスチェーンの指定された位置に追加します。void
与えられた AOP アライアンスアドバイスをアドバイス(インターセプター)チェーンの末尾に追加します。void
アドバイスが IntroductionInfo を実装しない限り、この方法で導入を追加することはできません。void
boolean
AdvisedSupport.adviceIncluded
(Advice advice) 与えられたアドバイスは、このプロキシ構成内のアドバイザーに含まれていますか?int
指定された AOP アライアンスアドバイスの(0 からの)インデックスを返します。そのようなアドバイスがこのプロキシのアドバイスでない場合は -1 を返します。int
boolean
Advised.removeAdvice
(Advice advice) 指定されたアドバイスを含むアドバイザを削除します。boolean
AdvisedSupport.removeAdvice
(Advice advice) org.springframework.aop.framework.adapter 内の Advice 使用
修飾子と型クラス説明class
AfterReturningAdvice
をラップするインターセプター。class
MethodBeforeAdvice
をラップするインターセプター。class
投球後のアドバイスをまとめるインターセプター。修飾子と型メソッド説明boolean
AdvisorAdapter.supportsAdvice
(Advice advice) このアダプターはこのアドバイスオブジェクトを理解しますか? このアドバイスを引数として含む Advisor でgetInterceptors
メソッドを呼び出すことは有効ですか?org.springframework.aop.interceptor 内の Advice 使用
修飾子と型クラス説明class
パフォーマンスモニターなどのインターセプターを監視するための基本クラス。class
トレース用のベースMethodInterceptor
実装。class
指定されたAsyncTaskExecutor
を使用して、メソッド呼び出しを非同期的に処理する AOP AllianceMethodInterceptor
。class
同時アクセスを制限し、指定された同時実行制限に達した場合に呼び出しをブロックするインターセプター。class
プレースホルダーを使用して高度にカスタマイズ可能なメソッドレベルのトレースを可能にするMethodInterceptor
実装。class
AOP AllianceMethodInterceptor
。チェーンに導入して、インターセプトされた呼び出しに関する詳細情報をロガーに表示できます。final class
現在のMethodInvocation
をスレッドローカルオブジェクトとして公開するインターセプター。class
パフォーマンス監視用のシンプルな AOP AllianceMethodInterceptor
。class
チェーンに導入して、インターセプトされたメソッド呼び出しに関する詳細なトレース情報を、メソッドのエントリとメソッドの終了情報とともに表示できるシンプルな AOP AllianceMethodInterceptor
。org.springframework.aop.support 内の Advice 使用
修飾子と型クラス説明class
IntroductionInterceptor
インターフェースの便利な実装。class
IntroductionInterceptor
インターフェースの便利な実装。修飾子と型メソッド説明AbstractBeanFactoryPointcutAdvisor.getAdvice()
AbstractGenericPointcutAdvisor.getAdvice()
DefaultIntroductionAdvisor.getAdvice()
StaticMethodMatcherPointcutAdvisor.getAdvice()
修飾子と型メソッド説明void
ターゲットアドバイスの特定のインスタンスを直接指定して、AbstractBeanFactoryPointcutAdvisor.getAdvice()
の遅延解決を回避します。void
このアドバイザーが適用するべきアドバイスを指定してください。void
修飾子コンストラクター説明DefaultIntroductionAdvisor
(Advice advice) 指定されたアドバイスの DefaultIntroductionAdvisor を作成します。DefaultIntroductionAdvisor
(Advice advice, IntroductionInfo introductionInfo) 指定されたアドバイスの DefaultIntroductionAdvisor を作成します。DefaultPointcutAdvisor
(Advice advice) すべてのメソッドに一致する DefaultPointcutAdvisor を作成します。DefaultPointcutAdvisor
(Pointcut pointcut, Advice advice) ポイントカットとアドバイスを指定して、DefaultPointcutAdvisor を作成します。NameMatchMethodPointcutAdvisor
(Advice advice) RegexpMethodPointcutAdvisor
(StringSE[] patterns, Advice advice) 指定されたアドバイスの RegexpMethodPointcutAdvisor を作成します。RegexpMethodPointcutAdvisor
(StringSE pattern, Advice advice) 指定されたアドバイスの RegexpMethodPointcutAdvisor を作成します。RegexpMethodPointcutAdvisor
(Advice advice) 指定されたアドバイスの RegexpMethodPointcutAdvisor を作成します。与えられたアドバイスのために新しい StaticMethodMatcherPointcutAdvisor を作成します。org.springframework.cache.interceptor 内の Advice 使用
修飾子と型クラス説明class
共通の Spring キャッシングインフラストラクチャ(Cache
)を使用した宣言的なキャッシュ管理のための AOP Alliance MethodInterceptor。org.springframework.cache.jcache.interceptor 内の Advice 使用
修飾子と型クラス説明class
JSR-107 キャッシングアノテーションを使用した宣言的キャッシュ管理のための AOP Alliance MethodInterceptor。org.springframework.context.event 内の Advice 使用
修飾子と型クラス説明class
各ApplicationEventPublisher
で登録されたすべてのApplicationListeners
にApplicationEvent
を発行するInterceptor
は、各メソッド呼び出しが成功した後。org.springframework.dao.annotation 内の Advice 使用
org.springframework.dao.support 内の Advice 使用
修飾子と型クラス説明class
AOP Alliance MethodInterceptor。所定の PersistenceExceptionTranslator に基づいて永続性例外変換を提供します。org.springframework.jmx.access 内の Advice 使用
修飾子と型クラス説明class
指定されたMBeanServerConnection
で実行されている MBean に呼び出しをルーティングするMethodInterceptor
。class
ローカルまたはリモートで実行されている管理対象リソースへのプロキシを作成します。org.springframework.orm.hibernate5.support 内の Advice 使用
修飾子と型クラス説明class
メソッドの呼び出しごとに新しい HibernateSession
をバインドする単純な AOP AllianceMethodInterceptor
実装(以前にバインドされていない場合)。org.springframework.scheduling.annotation 内の Advice 使用
修飾子と型クラス説明class
修飾子と型メソッド説明protected Advice
AsyncAnnotationAdvisor.buildAdvice
(SupplierSE<ExecutorSE> executor, SupplierSE<AsyncUncaughtExceptionHandler> exceptionHandler) AsyncAnnotationAdvisor.getAdvice()
org.springframework.transaction.interceptor 内の Advice 使用
修飾子と型クラス説明class
共通の Spring トランザクションインフラストラクチャ(PlatformTransactionManager
/ReactiveTransactionManager
)を使用した宣言的トランザクション管理のための AOP Alliance MethodInterceptor。org.springframework.validation.beanvalidation 内の Advice 使用
修飾子と型クラス説明class
アノテーション付きメソッドでメソッドレベルの検証を実行するために JSR-303 プロバイダーに委譲する AOP アライアンスMethodInterceptor
実装。修飾子と型メソッド説明protected Advice
MethodValidationPostProcessor.createMethodValidationAdvice
(SupplierSE<ValidatorEE> validator) メソッド検証の目的で AOP アドバイスを作成し、指定された「検証済み」アノテーションのポイントカットを適用します。