使用註解建議端點
當使用註解 (@Filter
、@ServiceActivator
、@Splitter
和 @Transformer
) 配置某些端點時,您可以在 adviceChain
屬性中為 advice 鏈提供 Bean 名稱。此外,@Filter
註解也具有 discardWithinAdvice
屬性,可用於配置捨棄行為,如建議篩選器中所討論。以下範例導致在 advice 之後執行捨棄:
@MessageEndpoint
public class MyAdvisedFilter {
@Filter(inputChannel="input", outputChannel="output",
adviceChain="adviceChain", discardWithinAdvice="false")
public boolean filter(String s) {
return s.contains("good");
}
}