public class JmsListenerEndpointRegistrar extends ObjectSE implements BeanFactoryAware, InitializingBean
JmsListenerEndpoint
を JmsListenerEndpointRegistry
に登録するためのヘルパー Bean。JmsListenerConfigurer
コンストラクターと説明 |
---|
JmsListenerEndpointRegistrar() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setEndpointRegistry(@Nullable JmsListenerEndpointRegistry endpointRegistry)
JmsListenerEndpointRegistry
インスタンスを設定します。@Nullable public JmsListenerEndpointRegistry getEndpointRegistry()
JmsListenerEndpointRegistry
インスタンスを返します。null
の場合があります。public void setMessageHandlerMethodFactory(@Nullable MessageHandlerMethodFactory messageHandlerMethodFactory)
MessageHandlerMethodFactory
を使用して、このプロセッサーによって検出されたエンドポイントを処理するメッセージリスナーを構成するように設定します。 デフォルトでは DefaultMessageHandlerMethodFactory
が使用され、追加のメソッド引数をサポートするように、または変換と検証のサポートをカスタマイズするようにさらに構成できます。詳細については、DefaultMessageHandlerMethodFactory
javadoc を参照してください。
@Nullable public MessageHandlerMethodFactory getMessageHandlerMethodFactory()
MessageHandlerMethodFactory
があれば、それを返します。public void setContainerFactory(JmsListenerContainerFactory<?> containerFactory)
JmsListenerEndpoint
が null
コンテナーファクトリに登録されている場合に使用する JmsListenerContainerFactory
を設定します。 または、使用する JmsListenerContainerFactory
の Bean 名を遅延ルックアップに指定できます。setContainerFactoryBeanName(java.lang.String)
を参照してください。
public void setContainerFactoryBeanName(StringSE containerFactoryBeanName)
JmsListenerEndpoint
が null
コンテナーファクトリに登録されている場合に使用する JmsListenerContainerFactory
の Bean 名を設定します。または、コンテナーファクトリインスタンスを直接登録することもできます。setContainerFactory(JmsListenerContainerFactory)
を参照してください。public void setBeanFactory(BeanFactory beanFactory)
BeanFactory
は、setContainerFactoryBeanName(java.lang.String)
と組み合わせて使用する必要があるだけです。BeanFactoryAware
の setBeanFactory
beanFactory
- 所有 BeanFactory(非 null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeanInitializationException
public void afterPropertiesSet()
InitializingBean
BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含 BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean
の afterPropertiesSet
protected void registerAllEndpoints()
public void registerEndpoint(JmsListenerEndpoint endpoint, @Nullable JmsListenerContainerFactory<?> factory)
JmsListenerContainerFactory
と一緒に新しい JmsListenerEndpoint
を登録します。 そのエンドポイントにデフォルトのファクトリを使用する必要がある場合、factory
は null
になります。
public void registerEndpoint(JmsListenerEndpoint endpoint)
JmsListenerContainerFactory
を使用して新しい JmsListenerEndpoint
を登録し、基になるコンテナーを作成します。