クラス 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
- 関連事項:
フィールド概要
クラス AbstractAdvisingBeanPostProcessor から継承されたフィールド
advisor, beforeExistingAdvisorsインターフェース Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidvoidsetBeanFactory(BeanFactory beanFactory) voidsetBeanName(StringSE name) voidsetDefaultChannelName(StringSE defaultChannelName) アノテーション自体がチャネルを提供しない場合にメッセージが送信されるデフォルトのチャネルを設定します。クラス AbstractBeanFactoryAwareAdvisingPostProcessor から継承されたメソッド
isEligible, prepareProxyFactoryクラス AbstractAdvisingBeanPostProcessor から継承されたメソッド
customizeProxyFactory, determineBeanType, isEligible, postProcessAfterInitialization, setBeforeExistingAdvisorsクラス ProxyProcessorSupport から継承されたメソッド
evaluateProxyInterfaces, getOrder, getProxyClassLoader, isConfigurationCallbackInterface, isInternalLanguageInterface, setBeanClassLoader, setOrder, setProxyClassLoaderクラス ProxyConfig から継承されたメソッド
copyDefault, copyFrom, isExposeProxy, isFrozen, isOpaque, isOptimize, isProxyTargetClass, setExposeProxy, setFrozen, setOpaque, setOptimize, setProxyTargetClass, toStringクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース BeanPostProcessor から継承されたメソッド
postProcessBeforeInitialization
コンストラクターの詳細
PublisherAnnotationBeanPostProcessor
public PublisherAnnotationBeanPostProcessor()
方法の詳細
setDefaultChannelName
アノテーション自体がチャネルを提供しない場合にメッセージが送信されるデフォルトのチャネルを設定します。- パラメーター:
defaultChannelName- 発行者インターセプター defaultChannel- 導入:
- 4.0.3
setBeanName
- 次で指定:
- インターフェース
BeanNameAware内のsetBeanName
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAware内のsetBeanFactory - オーバーライド:
- クラス
AbstractBeanFactoryAwareAdvisingPostProcessorのsetBeanFactory
afterSingletonsInstantiated
public void afterSingletonsInstantiated()- 次で指定:
- インターフェース
SmartInitializingSingleton内のafterSingletonsInstantiated