# Hierarchy For Package org.springframework.jms.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.messaging.core.AbstractMessageSendingTemplate<D> (implements org.springframework.messaging.core.MessageSendingOperations<D>)
    - org.springframework.messaging.core.AbstractMessageReceivingTemplate<D> (implements org.springframework.messaging.core.MessageReceivingOperations<D>)
      - org.springframework.messaging.core.AbstractMessagingTemplate<D> (implements org.springframework.messaging.core.MessageRequestReplyOperations<D>)
        - org.springframework.jms.core.JmsMessagingTemplate (implements org.springframework.beans.factory.InitializingBean, org.springframework.jms.core.JmsMessageOperations)
  - org.springframework.jms.support.JmsAccessor (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jms.support.destination.JmsDestinationAccessor
      - org.springframework.jms.core.JmsTemplate (implements org.springframework.jms.core.JmsOperations)

## Interface Hierarchy

- org.springframework.jms.core.BrowserCallback<T>
- org.springframework.jms.core.JmsOperations
- org.springframework.jms.core.MessageCreator
- org.springframework.jms.core.MessagePostProcessor
- org.springframework.messaging.core.MessageReceivingOperations<D>
  - org.springframework.jms.core.JmsMessageOperations (also extends org.springframework.messaging.core.MessageRequestReplyOperations<D>, org.springframework.messaging.core.MessageSendingOperations<D>)
- org.springframework.messaging.core.MessageRequestReplyOperations<D>
  - org.springframework.jms.core.JmsMessageOperations (also extends org.springframework.messaging.core.MessageReceivingOperations<D>, org.springframework.messaging.core.MessageSendingOperations<D>)
- org.springframework.messaging.core.MessageSendingOperations<D>
  - org.springframework.jms.core.JmsMessageOperations (also extends org.springframework.messaging.core.MessageReceivingOperations<D>, org.springframework.messaging.core.MessageRequestReplyOperations<D>)
- org.springframework.jms.core.ProducerCallback<T>
- org.springframework.jms.core.SessionCallback<T>