@NonNullApi @NonNullFields

# Package org.springframework.messaging.handler

Basic abstractions for working with message handler methods.

See: Description

Interface Summary
MessageCondition<T>: Contract for mapping conditions to messages.
MessagingAdviceBean: Represents a Spring-managed bean with cross-cutting functionality to be applied to one or more Spring beans with annotation-based message handling methods.

Class Summary
AbstractMessageCondition<T extends AbstractMessageCondition<T>>: Base class for `MessageCondition's` that pre-declares abstract methods `AbstractMessageCondition.getContent()` and `AbstractMessageCondition.getToStringInfix()` in order to provide implementations of `AbstractMessageCondition.equals(Object)`, `AbstractMessageCondition.hashCode()`, and `AbstractMessageCondition.toString()`.
CompositeMessageCondition: Composite `MessageCondition` that delegates to other message conditions.
DestinationPatternsMessageCondition: `MessageCondition` to match the destination header of a Message against one or more patterns through a `RouteMatcher`.
HandlerMethod: Encapsulates information about a handler method consisting of a method and a bean.

## Package org.springframework.messaging.handler Description

Basic abstractions for working with message handler methods.