パッケージ | 説明 |
---|---|
org.springframework.aop | AOP Alliance AOP 相互運用性インターフェース上に構築されたコア Spring AOP インターフェース。 |
org.springframework.aop.aspectj | AspectJ 統合パッケージ。 |
org.springframework.aop.aspectj.annotation | AspectJ 5 @Annotated クラスを Spring AOP で使用できるようにするクラス。 |
org.springframework.aop.aspectj.autoproxy | AspectJ に基づく自動プロキシを有効にする基本クラス。 |
org.springframework.aop.framework | AOP アライアンスインターフェースに準拠した Spring の基本的な AOP インフラストラクチャを含むパッケージ。 |
org.springframework.aop.framework.adapter | Spring AOP フレームワークが任意のアドバイス型を処理できるようにする SPI パッケージ。 |
org.springframework.aop.framework.autoproxy | ApplicationContexts で使用する Bean ポストプロセッサー。ProxyFactoryBean を使用せずに AOP プロキシを自動的に作成することにより、AOP の使用を簡素化します。 |
org.springframework.aop.interceptor | その他のインターセプターの実装を提供します。 |
org.springframework.aop.support | Spring の AOP API を使用するための便利なクラス。 |
org.springframework.cache.interceptor | 宣言的キャッシング境界設定のための AOP ベースのソリューション。 |
org.springframework.cache.jcache.interceptor | JSR-107 アノテーションを使用した宣言的キャッシュ区分のための AOP ベースのソリューション。 |
org.springframework.dao.annotation | DAO のアノテーションサポート。 |
org.springframework.scheduling.annotation | 非同期メソッド実行のアノテーションサポート。 |
org.springframework.transaction.interceptor | 宣言的なトランザクション区分のための AOP ベースのソリューション。 |
修飾子と型 | インターフェースと説明 |
---|---|
interface | IntroductionAdvisor 1 つ以上の AOP 導入を実行するアドバイザーのスーパーインターフェース。 |
interface | PointcutAdvisor ポイントカットによって駆動されるすべてのアドバイザのスーパーインターフェース。 |
修飾子と型 | インターフェースと説明 |
---|---|
interface | InstantiationModelAwarePointcutAdvisor 遅延初期化戦略を持つ可能性のある AspectJ アスペクトをラップする Spring AOP アドバイザーによって実装されるインターフェース。 |
修飾子と型 | クラスと説明 |
---|---|
class | AspectJExpressionPointcutAdvisor AspectJ ポイントカット式に使用できる Spring AOP アドバイザー。 |
class | AspectJPointcutAdvisor AbstractAspectJAdvice を PointcutAdvisor インターフェースに適合させる AspectJPointcutAdvisor。 |
class | DeclareParentsAdvisor 指定されたオブジェクトに委譲する導入アドバイザー。 |
修飾子と型 | メソッドと説明 |
---|---|
static AspectJPrecedenceInformation | AspectJAopUtils.getAspectJPrecedenceInformationFor(Advisor anAdvisor) このアドバイザーから提供された AspectJPrecedenceInformation またはそのアドバイスを返します。 |
static boolean | AspectJAopUtils.isAfterAdvice(Advisor anAdvisor) アドバイザーがアフターアドバイスの形式である場合は、 true を返します。 |
static boolean | AspectJAopUtils.isBeforeAdvice(Advisor anAdvisor) アドバイザーが事前アドバイスの形式である場合は、 true を返します。 |
修飾子と型 | メソッドと説明 |
---|---|
static boolean | AspectJProxyUtils.makeAdvisorChainAspectJCapableIfNecessary(ListSE<Advisor> advisors) AspectJ アドバイザを含むプロキシチェーンを操作する必要がある場合は、特別なアドバイザを追加します。具体的には、リストの先頭に ExposeInvocationInterceptor を追加します。 |
修飾子と型 | クラスと説明 |
---|---|
protected static class | ReflectiveAspectJAdvisorFactory.SyntheticInstantiationAdvisor アスペクトをインスタンス化する合成アドバイザー。 |
修飾子と型 | メソッドと説明 |
---|---|
Advisor | ReflectiveAspectJAdvisorFactory.getAdvisor(MethodSE candidateAdviceMethod, MetadataAwareAspectInstanceFactory aspectInstanceFactory, int declarationOrderInAspect, StringSE aspectName) |
Advisor | AspectJAdvisorFactory.getAdvisor(MethodSE candidateAdviceMethod, MetadataAwareAspectInstanceFactory aspectInstanceFactory, int declarationOrder, StringSE aspectName) 指定された AspectJ アドバイスメソッド用の Spring AOP アドバイザーを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
ListSE<Advisor> | BeanFactoryAspectJAdvisorsBuilder.buildAspectJAdvisors() 現在の Bean ファクトリで AspectJ アノテーション付きアスペクト Bean を探し、表す Spring AOP アドバイザのリストに戻ります。 |
protected ListSE<Advisor> | AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors() |
ListSE<Advisor> | ReflectiveAspectJAdvisorFactory.getAdvisors(MetadataAwareAspectInstanceFactory aspectInstanceFactory) |
ListSE<Advisor> | AspectJAdvisorFactory.getAdvisors(MetadataAwareAspectInstanceFactory aspectInstanceFactory) 指定されたアスペクトインスタンスですべてのアノテーション付き At-AspectJ メソッドの Spring AOP アドバイザを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected ListSE<Advisor> | AspectJAwareAdvisorAutoProxyCreator.sortAdvisors(ListSE<Advisor> advisors) 提供された Advisor インスタンスを AspectJ の優先順位に従って並べ替えます。 |
修飾子と型 | メソッドと説明 |
---|---|
protected void | AspectJAwareAdvisorAutoProxyCreator.extendAdvisors(ListSE<Advisor> candidateAdvisors) アドバイスチェーンの先頭に ExposeInvocationInterceptor を追加します。 |
protected ListSE<Advisor> | AspectJAwareAdvisorAutoProxyCreator.sortAdvisors(ListSE<Advisor> advisors) 提供された Advisor インスタンスを AspectJ の優先順位に従って並べ替えます。 |
修飾子と型 | フィールドと説明 |
---|---|
protected Advisor | AbstractAdvisingBeanPostProcessor.advisor |
修飾子と型 | メソッドと説明 |
---|---|
Advisor[] | AdvisedSupport.getAdvisors() |
Advisor[] | Advised.getAdvisors() このプロキシに適用するアドバイザを返します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected ListSE<Advisor> | AdvisedSupport.getAdvisorsInternal() |
修飾子と型 | メソッドと説明 |
---|---|
void | AdvisedSupport.addAdvisor(Advisor advisor) |
void | Advised.addAdvisor(Advisor advisor) アドバイザーチェーンの最後にアドバイザーを追加します。 |
void | AdvisedSupport.addAdvisor(int pos, Advisor advisor) |
void | Advised.addAdvisor(int pos, Advisor advisor) チェーンの指定された位置に Advisor を追加します。 |
void | AdvisedSupport.addAdvisors(Advisor... advisors) 指定されたすべてのアドバイザをこのプロキシ構成に追加します。 |
int | AdvisedSupport.indexOf(Advisor advisor) |
int | Advised.indexOf(Advisor advisor) 指定されたアドバイザの(0 からの)インデックスを返します。そのようなアドバイザがこのプロキシに適用されない場合は -1 を返します。 |
boolean | AdvisedSupport.removeAdvisor(Advisor advisor) |
boolean | Advised.removeAdvisor(Advisor advisor) 指定されたアドバイザーを削除します。 |
boolean | AdvisedSupport.replaceAdvisor(Advisor a, Advisor b) |
boolean | Advised.replaceAdvisor(Advisor a, Advisor b) 指定されたアドバイザーを置き換えます。 |
修飾子と型 | メソッドと説明 |
---|---|
void | AdvisedSupport.addAdvisors(CollectionSE<Advisor> advisors) 指定されたすべてのアドバイザをこのプロキシ構成に追加します。 |
protected void | AdvisedSupport.copyConfigurationFrom(AdvisedSupport other, TargetSource targetSource, ListSE<Advisor> advisors) 所定の AdvisedSupport オブジェクトから AOP 構成をコピーしますが、新しい TargetSource と所定のインターセプターチェーンを置き換えることができます。 |
修飾子と型 | メソッドと説明 |
---|---|
Advisor | DefaultAdvisorAdapterRegistry.wrap(ObjectSE adviceObject) |
Advisor | AdvisorAdapterRegistry.wrap(ObjectSE advice) 指定されたアドバイスをラップした Advisor を返します。 |
修飾子と型 | メソッドと説明 |
---|---|
MethodInterceptor | AdvisorAdapter.getInterceptor(Advisor advisor) 指定されたアドバイスの動作をインターセプトベースの AOP フレームワークに公開する AOP Alliance MethodInterceptor を返します。 |
MethodInterceptor[] | DefaultAdvisorAdapterRegistry.getInterceptors(Advisor advisor) |
MethodInterceptor[] | AdvisorAdapterRegistry.getInterceptors(Advisor advisor) AOP Alliance MethodInterceptors の配列を返し、インターセプションベースのフレームワークで特定の Advisor を使用できるようにします。 |
修飾子と型 | メソッドと説明 |
---|---|
protected Advisor[] | AbstractAutoProxyCreator.buildAdvisors(StringSE beanName, ObjectSE[] specificInterceptors) 特定のインターセプターと共通インターセプターを含む、指定された Bean のアドバイザーを決定します。これらはすべてアドバイザーインターフェースに適合しています。 |
修飾子と型 | メソッドと説明 |
---|---|
ListSE<Advisor> | BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans() FactoryBeans を無視して、現在作成中の Bean を除外して、現在の Bean ファクトリ内のすべての適格な Advisor Bean を見つけます。 |
protected ListSE<Advisor> | AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(ListSE<Advisor> candidateAdvisors, ClassSE<?> beanClass, StringSE beanName) 指定されたアドバイザ候補を検索して、指定された Bean に適用できるすべてのアドバイザを見つけます。 |
protected ListSE<Advisor> | AbstractAdvisorAutoProxyCreator.findCandidateAdvisors() 自動プロキシで使用するすべての候補アドバイザーを見つけます。 |
protected ListSE<Advisor> | AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(ClassSE<?> beanClass, StringSE beanName) このクラスを自動プロキシするためのすべての適格なアドバイザーを見つけます。 |
protected ListSE<Advisor> | AbstractAdvisorAutoProxyCreator.sortAdvisors(ListSE<Advisor> advisors) 順序付けに基づいてアドバイザーをソートします。 |
修飾子と型 | メソッドと説明 |
---|---|
protected void | AbstractAdvisorAutoProxyCreator.extendAdvisors(ListSE<Advisor> candidateAdvisors) これまでに取得したソートされたアドバイザを前提として、サブクラスがオーバーライドして追加のアドバイザを登録できる拡張フック。 |
protected ListSE<Advisor> | AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(ListSE<Advisor> candidateAdvisors, ClassSE<?> beanClass, StringSE beanName) 指定されたアドバイザ候補を検索して、指定された Bean に適用できるすべてのアドバイザを見つけます。 |
protected ListSE<Advisor> | AbstractAdvisorAutoProxyCreator.sortAdvisors(ListSE<Advisor> advisors) 順序付けに基づいてアドバイザーをソートします。 |
修飾子と型 | フィールドと説明 |
---|---|
static Advisor | ExposeInvocationInterceptor.ADVISOR このクラスのシングルトンアドバイザー。 |
修飾子と型 | メソッドと説明 |
---|---|
static Advisor | ExposeBeanNameAdvisors.createAdvisorIntroducingNamedBean(StringSE beanName) 指定された Bean 名を公開する新しいアドバイザを作成し、NamedBean インターフェースを導入して、ターゲットオブジェクトにこの Spring IoC コンセプトを意識させることなく Bean 名にアクセスできるようにします。 |
static Advisor | ExposeBeanNameAdvisors.createAdvisorWithoutIntroduction(StringSE beanName) 導入なしで、指定された Bean 名を公開する新しいアドバイザーを作成します。 |
修飾子と型 | クラスと説明 |
---|---|
class | AbstractBeanFactoryPointcutAdvisor BeanFactory のアドバイス Bean への参照として任意のアドバイスを構成できる、BeanFactory ベースの抽象 PointcutAdvisor。 |
class | AbstractGenericPointcutAdvisor 任意の Advice を構成できる抽象汎用 PointcutAdvisor 。 |
class | AbstractPointcutAdvisor PointcutAdvisor 実装の抽象基本クラス。 |
class | DefaultBeanFactoryPointcutAdvisor BeanFactory のアドバイス Bean への参照としてアドバイスを構成できるようにする具象 BeanFactory ベースの PointcutAdvisor、および Bean プロパティを介して構成するポイントカット。 |
class | DefaultIntroductionAdvisor デフォルトで任意のクラスに適用される単純な IntroductionAdvisor 実装。 |
class | DefaultPointcutAdvisor 便利なポイントカット駆動のアドバイザの実装。 |
class | NameMatchMethodPointcutAdvisor アドバイスを保持し、アドバイザにする名前一致メソッドのポイントカットの便利なクラス。 |
class | RegexpMethodPointcutAdvisor アドバイスを保持し、 Advisor にする regexp メソッドポイントカットの便利なクラス。 |
class | StaticMethodMatcherPointcutAdvisor 静的ポイントカットでもあるアドバイザの便利な基本クラス。 |
修飾子と型 | メソッドと説明 |
---|---|
static ListSE<Advisor> | AopUtils.findAdvisorsThatCanApply(ListSE<Advisor> candidateAdvisors, ClassSE<?> clazz) 特定のクラスに適用可能な candidateAdvisors リストのサブリストを決定します。 |
修飾子と型 | メソッドと説明 |
---|---|
static boolean | AopUtils.canApply(Advisor advisor, ClassSE<?> targetClass) 与えられたアドバイザーは与えられたクラスにまったく応募できますか? これは、クラスのアドバイザーを最適化するために使用できるため、重要なテストです。 |
static boolean | AopUtils.canApply(Advisor advisor, ClassSE<?> targetClass, boolean hasIntroductions) 与えられたアドバイザーは与えられたクラスにまったく適用できますか? |
修飾子と型 | メソッドと説明 |
---|---|
static ListSE<Advisor> | AopUtils.findAdvisorsThatCanApply(ListSE<Advisor> candidateAdvisors, ClassSE<?> clazz) 特定のクラスに適用可能な candidateAdvisors リストのサブリストを決定します。 |
修飾子と型 | クラスと説明 |
---|---|
class | BeanFactoryCacheOperationSourceAdvisor CacheOperationSource によって駆動されるアドバイザ。キャッシュ可能なメソッドのキャッシュアドバイス Bean を含めるために使用されます。 |
修飾子と型 | クラスと説明 |
---|---|
class | BeanFactoryJCacheOperationSourceAdvisor JCacheOperationSource によって駆動されるアドバイザ。キャッシュ可能なメソッドのキャッシュアドバイス Bean を含めるために使用されます。 |
修飾子と型 | クラスと説明 |
---|---|
class | PersistenceExceptionTranslationAdvisor リポジトリまたは DAO レイヤーレベルで使用する Spring AOP 例外変換アスペクト。 |
修飾子と型 | クラスと説明 |
---|---|
class | AsyncAnnotationAdvisor Async アノテーションを介して非同期メソッドの実行をアクティブ化するアドバイザー。 |
修飾子と型 | クラスと説明 |
---|---|
class | BeanFactoryTransactionAttributeSourceAdvisor TransactionAttributeSource によって駆動されるアドバイザ。トランザクションのメソッドのトランザクションアドバイス Bean を含めるために使用されます。 |
class | TransactionAttributeSourceAdvisor TransactionAttributeSource によって駆動されるアドバイザ。トランザクションであるメソッドに対してのみ TransactionInterceptor を含めるために使用されていました。 |