クラス PublisherAnnotationBeanPostProcessor
java.lang.ObjectSE
org.springframework.aop.framework.ProxyConfig
org.springframework.aop.framework.ProxyProcessorSupport
org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor
org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor
org.springframework.integration.aop.PublisherAnnotationBeanPostProcessor
- 実装されているすべてのインターフェース:
SerializableSE、AopInfrastructureBean、Aware、BeanClassLoaderAware、BeanFactoryAware、BeanNameAware、BeanPostProcessor、InstantiationAwareBeanPostProcessor、SmartInstantiationAwareBeanPostProcessor、SmartInitializingSingleton、Ordered
public class PublisherAnnotationBeanPostProcessor
extends AbstractBeanFactoryAwareAdvisingPostProcessor
implements BeanNameAware, SmartInitializingSingleton
メソッドレベルの @
Publisher アノテーションを含む Bean を後処理します。アプリケーションコンテキストでは、このプロセッサーの Bean インスタンスを 1 つだけ宣言できます。これは、フレームワークによってアノテーションまたは XML 処理を介して手動または自動で行われます。
- 導入:
- 2.0
- 作成者:
- Oleg Zhurakousky, Mark Fisher, Gary Russell, Artem Bilan, Rick Hogge
- 関連事項:
フィールドのサマリー
クラス org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor から継承されたフィールド
advisor, beforeExistingAdvisorsインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidvoidsetBeanFactory(BeanFactory beanFactory) voidsetBeanName(StringSE name) voidsetDefaultChannelName(StringSE defaultChannelName) アノテーション自体がチャネルを提供しない場合にメッセージが送信されるデフォルトのチャネルを設定します。クラス org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor から継承されたメソッド
isEligible, prepareProxyFactoryクラス org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor から継承されたメソッド
customizeProxyFactory, determineBeanType, isEligible, postProcessAfterInitialization, setBeforeExistingAdvisorsクラス org.springframework.aop.framework.ProxyProcessorSupport から継承されたメソッド
evaluateProxyInterfaces, getOrder, getProxyClassLoader, isConfigurationCallbackInterface, isInternalLanguageInterface, setBeanClassLoader, setOrder, setProxyClassLoaderクラス org.springframework.aop.framework.ProxyConfig から継承されたメソッド
copyDefault, copyFrom, isExposeProxy, isFrozen, isOpaque, isOptimize, isProxyTargetClass, setExposeProxy, setFrozen, setOpaque, setOptimize, setProxyTargetClass, toStringクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.beans.factory.config.BeanPostProcessor から継承されたメソッド
postProcessBeforeInitializationインターフェース org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor から継承されたメソッド
postProcessAfterInstantiation, postProcessBeforeInstantiation, postProcessPropertiesインターフェース org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor から継承されたメソッド
determineCandidateConstructors, getEarlyBeanReference, predictBeanType
コンストラクターの詳細
PublisherAnnotationBeanPostProcessor
public PublisherAnnotationBeanPostProcessor()
メソッドの詳細
setDefaultChannelName
アノテーション自体がチャネルを提供しない場合にメッセージが送信されるデフォルトのチャネルを設定します。- パラメーター:
defaultChannelName- 発行者インターセプター defaultChannel- 導入:
- 4.0.3
setBeanName
- 次で指定:
- インターフェース
BeanNameAwareのsetBeanName
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory - オーバーライド:
- クラス
AbstractBeanFactoryAwareAdvisingPostProcessorのsetBeanFactory
afterSingletonsInstantiated
public void afterSingletonsInstantiated()- 次で指定:
- インターフェース
SmartInitializingSingletonのafterSingletonsInstantiated