public class ResourceRetrievingMessageSource extends AbstractMessageSource<Resource[]> implements ApplicationContextAware
IntegrationManagement.ManagementOverridesEXPRESSION_PARSER, loggerMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| コンストラクターと説明 |
|---|
ResourceRetrievingMessageSource(StringSE pattern) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected Resource[] | doReceive() サブクラスはこのメソッドを実装する必要があります。 |
StringSE | getComponentType() |
protected void | onInit() |
void | setApplicationContext(ApplicationContext applicationContext) |
void | setFilter(CollectionFilter<Resource> filter) |
void | setPatternResolver(ResourcePatternResolver patternResolver) |
buildMessage, destroy, getBeanName, getComponentName, getManagedName, getManagedType, getOverrides, isLoggingEnabled, receive, registerMetricsCaptor, setBeanName, setHeaderExpressions, setLoggingEnabled, setManagedName, setManagedTypeafterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, setBeanFactory, setConversionServicecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetIntegrationPatternTypegetThisAspublic ResourceRetrievingMessageSource(StringSE pattern)
public void setPatternResolver(ResourcePatternResolver patternResolver)
public void setFilter(CollectionFilter<Resource> filter)
public void setApplicationContext(ApplicationContext applicationContext)
ApplicationContextAware 内の setApplicationContext public StringSE getComponentType()
NamedComponent 内の getComponentType protected void onInit()
AbstractExpressionEvaluator の onInit protected Resource[] doReceive()
AbstractMessageSourcepayload ですが、戻り値はペイロードが T 型の Message インスタンスでもかまいません。追加のヘッダーの作成に使用される AbstractIntegrationMessageBuilder にすることもできます。AbstractMessageSource<Resource[]> の doReceive