爲什麼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