【发布时间】:2013-10-08 21:31:57
【问题描述】:
谁能解释为什么在 JMS 规范(1.1 和 2.0)中 javax.jms.QueueRequestor 和 javax.jms.TopicRequestor 是类而不是接口?
JMS 规范中的几乎所有类型(连接、会话、目的地、消息等)都是接口,这对我来说很有意义,因为规范只定义了一个通用接口并让 JMS 提供者实现实例化。 只有异常是类(这对我来说也很有意义)来简化实现。
但只有 javax.jms.QueueRequestor 和 javax.jms.TopicRequestor 不遵循此约定。这使得在单元测试中模拟它变得更加复杂。
有人知道原因吗?
【问题讨论】: