## Uses of Class
org.springframework.messaging.handler.AbstractMessageCondition

Packages that use AbstractMessageCondition
org.springframework.messaging.handler: Basic abstractions for working with message handler methods.
org.springframework.messaging.rsocket.annotation.support: Support classes for working with annotated RSocket stream handling methods.
org.springframework.messaging.simp: Generic support for Simple Messaging Protocols including protocols such as STOMP.

### Uses of AbstractMessageCondition in org.springframework.messaging.handler

Classes in org.springframework.messaging.handler with type parameters of type AbstractMessageCondition
`class` `AbstractMessageCondition<T extends AbstractMessageCondition<T>>` Base class for `MessageCondition's` that pre-declares abstract methods `getContent()` and `getToStringInfix()` in order to provide implementations of `equals(Object)`, `hashCode()`, and `toString()`.

Subclasses of AbstractMessageCondition in org.springframework.messaging.handler
`class` `DestinationPatternsMessageCondition` `MessageCondition` to match the destination header of a Message against one or more patterns through a `RouteMatcher`.

### Uses of AbstractMessageCondition in org.springframework.messaging.rsocket.annotation.support

Subclasses of AbstractMessageCondition in org.springframework.messaging.rsocket.annotation.support
`class` `RSocketFrameTypeMessageCondition` A condition to assist with mapping onto handler methods based on the RSocket frame type.

### Uses of AbstractMessageCondition in org.springframework.messaging.simp

Subclasses of AbstractMessageCondition in org.springframework.messaging.simp
`class` `SimpMessageTypeMessageCondition` `MessageCondition` that matches by the message type obtained via `SimpMessageHeaderAccessor.getMessageType(Map)`.