クラス 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 インスタンスは、アノテーションまたは 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
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
void
setBeanFactory
(BeanFactory beanFactory) void
setBeanName
(StringSE name) void
setDefaultChannelName
(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 から継承されたメソッド
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