为什么Spring 框架有JdbcDaoSupport
需要 aDataSource
并在JdbcTemplate
内部创建 a 的类,但没有JmsSupport
可能需要JMS ConnectionFactory
并创建 a 的类似类JmsTemplate
?
据我了解,类的目的JdbcDaoSupport
是消除应用程序上下文中JdbcTemplate
(每个实例一个)的冗余实例。DataSource
相反,容器创建应用程序 DAO 的实例,每个实例都派生自JdbcDaoSupport
,接受一个唯一的DataSource
并将其提供DataSource
给JdbcDaoSupport
父实例,而父实例又将其提供给其内部的JmsTemplate
.
为什么 Spring 不提供一个类似的类JmsSupport
来减少JmsTemplate
应用程序上下文中的实例数量?