为什么Spring Framework上课JdbcDaoSupport
需要一个DataSource
,并创建一个JdbcTemplate
内部,但没有analagous类JmsSupport
可能需要JMSConnectionFactory
,并创建一个JmsTemplate
?为什么Spring有JdbcDaoSupport类,但没有类JmsSupport类?
据我所知,类JdbcDaoSupport
的目的是在应用程序上下文中消除JdbcTemplate
(每个DataSource
实例一个)的冗余实例。相反,容器创建应用程序DAO的实例,每个实例从JdbcDaoSupport
派生,接受唯一DataSource
并将此DataSource
提供给JdbcDaoSupport
父实例,然后将其提供给其内部JmsTemplate
。
为什么Spring不提供类似的类JmsSupport
,它可以减少应用程序上下文中实例的数量?
谢谢你的回答。 Spring in Action是我关于Spring的主要信息来源,并没有提到你所提出的观点。 – 2011-03-17 19:52:27