All Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
protected boolean |
beanAnnotationAware() |
protected MessageProcessor<?> |
buildLambdaMessageProcessorForBeanMethod(Method method,
Object target) |
protected void |
checkMessageHandlerAttributes(String handlerBeanName,
List<Annotation> annotations) |
protected void |
configurePollingEndpoint(AbstractPollingEndpoint pollingEndpoint,
List<Annotation> annotations) |
protected AbstractEndpoint |
createEndpoint(MessageHandler handler,
Method method,
List<Annotation> annotations) |
protected abstract MessageHandler |
createHandler(Object bean,
Method method,
List<Annotation> annotations)
Subclasses must implement this method to create the MessageHandler.
|
protected AbstractEndpoint |
doCreateEndpoint(MessageHandler handler,
MessageChannel inputChannel,
List<Annotation> annotations) |
protected List<Advice> |
extractAdviceChain(String beanName,
List<Annotation> annotations) |
protected <H> H |
extractTypeIfPossible(Object targetObject,
Class<H> expectedType) |
protected String |
generateHandlerBeanName(String originalBeanName,
Method method) |
protected String |
getInputChannelAttribute() |
Object |
postProcess(Object bean,
String beanName,
Method method,
List<Annotation> annotations) |
protected boolean |
resolveAttributeToBoolean(String attribute) |
protected Object |
resolveTargetBeanFromMethodWithBeanAnnotation(Method method) |
protected String |
resolveTargetBeanName(Method method) |
protected void |
setOutputChannelIfPresent(List<Annotation> annotations,
AbstractReplyProducingMessageHandler handler) |
boolean |
shouldCreateEndpoint(Method method,
List<Annotation> annotations)
Determine if the provided method and its annotations are eligible
to create an AbstractEndpoint .
|