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