Class BeanFactoryMessageChannelDestinationResolver
java.lang.Object
org.springframework.messaging.core.BeanFactoryMessageChannelDestinationResolver
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,DestinationResolver<MessageChannel>
public class BeanFactoryMessageChannelDestinationResolver
extends Object
implements DestinationResolver<MessageChannel>, org.springframework.beans.factory.BeanFactoryAware
An implementation of
DestinationResolver that interprets a destination
name as the bean name of a MessageChannel and looks up the bean in
the configured BeanFactory.- Since:
- 4.0
- Author:
- Mark Fisher
-
Constructor Summary
ConstructorsConstructorDescriptionA default constructor that can be used when the resolver itself is configured as a Spring bean and will have theBeanFactoryinjected as a result of ing having implementedBeanFactoryAware.BeanFactoryMessageChannelDestinationResolver(org.springframework.beans.factory.BeanFactory beanFactory) A constructor that accepts aBeanFactoryuseful if instantiating this resolver manually rather than having it defined as a Spring-managed bean. -
Method Summary
Modifier and TypeMethodDescriptionresolveDestination(String name) Resolve the given destination name.voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
-
Constructor Details
-
BeanFactoryMessageChannelDestinationResolver
public BeanFactoryMessageChannelDestinationResolver()A default constructor that can be used when the resolver itself is configured as a Spring bean and will have theBeanFactoryinjected as a result of ing having implementedBeanFactoryAware. -
BeanFactoryMessageChannelDestinationResolver
public BeanFactoryMessageChannelDestinationResolver(org.springframework.beans.factory.BeanFactory beanFactory) A constructor that accepts aBeanFactoryuseful if instantiating this resolver manually rather than having it defined as a Spring-managed bean.- Parameters:
beanFactory- the bean factory to perform lookups against
-
-
Method Details
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) - Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware
-
resolveDestination
Description copied from interface:DestinationResolverResolve the given destination name.- Specified by:
resolveDestinationin interfaceDestinationResolver<MessageChannel>- Parameters:
name- the destination name to resolve- Returns:
- the resolved destination (never
null)
-