public class MethodInvokingMessageSource extends AbstractMessageSource<java.lang.Object> implements InitializingBean
MessageSource implementation that invokes a no-argument method so
that its return value may be sent to a channel.| Constructor and Description |
|---|
MethodInvokingMessageSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected java.lang.Object |
doReceive()
Subclasses must implement this method.
|
java.lang.String |
getComponentType() |
void |
setMethod(java.lang.reflect.Method method) |
void |
setMethodName(java.lang.String methodName) |
void |
setObject(java.lang.Object object) |
getComponentName, receive, setBeanName, setHeaderExpressionsevaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, setBeanFactory, setConversionServicepublic void setObject(java.lang.Object object)
public void setMethod(java.lang.reflect.Method method)
public void setMethodName(java.lang.String methodName)
public java.lang.String getComponentType()
getComponentType in interface NamedComponentpublic void afterPropertiesSet()
afterPropertiesSet in interface InitializingBeanafterPropertiesSet in class AbstractExpressionEvaluatorprotected java.lang.Object doReceive()
AbstractMessageSourcedoReceive in class AbstractMessageSource<java.lang.Object>