使用注解为端点添加 Advice
当使用注解(@Filter
、@ServiceActivator
、@Splitter
和 @Transformer
)配置某些端点时,可以在adviceChain
属性中提供一个bean名称用于建议链。此外,@Filter
注解还具有discardWithinAdvice
属性,可用于配置丢弃行为,如建议过滤器中所述。以下示例将导致在建议之后执行丢弃
@MessageEndpoint
public class MyAdvisedFilter {
@Filter(inputChannel="input", outputChannel="output",
adviceChain="adviceChain", discardWithinAdvice="false")
public boolean filter(String s) {
return s.contains("good");
}
}