public class MethodJmsListenerEndpoint extends AbstractJmsListenerEndpoint implements org.springframework.beans.factory.BeanFactoryAware
JmsListenerEndpoint providing the method to invoke to process
an incoming message for this endpoint.| Constructor and Description |
|---|
MethodJmsListenerEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
protected MessagingMessageListenerAdapter |
createMessageListener(MessageListenerContainer container)
Create a
MessageListener that is able to serve this endpoint for the
specified container. |
protected MessagingMessageListenerAdapter |
createMessageListenerInstance()
Create an empty
MessagingMessageListenerAdapter instance. |
Object |
getBean() |
protected String |
getDefaultResponseDestination()
Return the default response destination, if any.
|
protected StringBuilder |
getEndpointDescription()
Return a description for this endpoint.
|
Method |
getMethod() |
Method |
getMostSpecificMethod() |
void |
setBean(Object bean)
Set the actual bean instance to invoke this endpoint method on.
|
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
Set the
BeanFactory to use to resolve expressions (may be null). |
void |
setEmbeddedValueResolver(org.springframework.util.StringValueResolver embeddedValueResolver)
Set a value resolver for embedded placeholders and expressions.
|
void |
setMessageHandlerMethodFactory(org.springframework.messaging.handler.annotation.support.MessageHandlerMethodFactory messageHandlerMethodFactory)
Set the
MessageHandlerMethodFactory to use to build the
InvocableHandlerMethod responsible to manage the invocation
of this endpoint. |
void |
setMethod(Method method)
Set the method to invoke for processing a message managed by this endpoint.
|
void |
setMostSpecificMethod(Method mostSpecificMethod)
Set the most specific method known for this endpoint's declaration.
|
getConcurrency, getDestination, getId, getSelector, getSubscription, setConcurrency, setDestination, setId, setSelector, setSubscription, setupListenerContainer, toStringpublic void setBean(@Nullable
Object bean)
@Nullable public Object getBean()
public void setMethod(@Nullable
Method method)
@Nullable public Method getMethod()
public void setMostSpecificMethod(@Nullable
Method mostSpecificMethod)
In case of a proxy, this will be the method on the target class (if annotated itself, that is, if not just annotated in an interface).
@Nullable public Method getMostSpecificMethod()
public void setMessageHandlerMethodFactory(org.springframework.messaging.handler.annotation.support.MessageHandlerMethodFactory messageHandlerMethodFactory)
MessageHandlerMethodFactory to use to build the
InvocableHandlerMethod responsible to manage the invocation
of this endpoint.public void setEmbeddedValueResolver(@Nullable
org.springframework.util.StringValueResolver embeddedValueResolver)
public void setBeanFactory(@Nullable
org.springframework.beans.factory.BeanFactory beanFactory)
BeanFactory to use to resolve expressions (may be null).setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareprotected MessagingMessageListenerAdapter createMessageListener(MessageListenerContainer container)
AbstractJmsListenerEndpointMessageListener that is able to serve this endpoint for the
specified container.createMessageListener in class AbstractJmsListenerEndpointprotected MessagingMessageListenerAdapter createMessageListenerInstance()
MessagingMessageListenerAdapter instance.MessagingMessageListenerAdapter or subclass thereof@Nullable protected String getDefaultResponseDestination()
protected StringBuilder getEndpointDescription()
AbstractJmsListenerEndpointAvailable to subclasses, for inclusion in their toString() result.
getEndpointDescription in class AbstractJmsListenerEndpoint