谁能解释为什么在 JMS 规范(1.1 和 2.0)javax.jms.QueueRequestor
中javax.jms.TopicRequestor
是类而不是接口?
JMS 规范中的几乎所有类型(连接、会话、目的地、消息等)都是接口,这对我来说很有意义,因为规范只定义了一个通用接口并让 JMS 提供者实现实例化。只有例外是类(这对我来说也很有意义)来简化实现。
但仅 javax.jms.QueueRequestor
且不javax.jms.TopicRequestor
遵循此约定。这使得在单元测试中模拟它变得更加复杂。
有谁知道这样做的原因?