spring中基礎(chǔ)核心接口總結(jié)
理解這幾個接口,及其實現(xiàn)類就可以快速了解spring,具體的用法參考其他spring資料
1.BeanFactory最基礎(chǔ)最核心的接口
重要的實現(xiàn)類有:
XmlBeanFactory,以及ApplicationContext接口下的類
2.Resource接口,可以通用地訪問文件資源
1)ClassPathResource:讀取得形式為"classpath:ApplicationContext.xml"
2)FileStstemResource:讀取得形式為"file:c:\spring\src\ApplicationContext.xml"
3)ServletContextResource:讀取得形式為"WEB-INF\ApplicationContext.xml"
//ResourceLoader類用于載入Resource
3.FactoryBean工廠bean
它本身在bean factory中定義,同時又是用于創(chuàng)建目標bean的工廠
spring有以下實現(xiàn):
1)JndiObjectFactoryBean:通過JNDI查找獲取對象
2)LocalSessionFactoryBean:用于在本地裝配Hibernate SessionFactory
3)LocalSessionFactoryBean:用于在本地裝配JDO PersistenceManagerFactory
4)ProxyFactoryBean:用于獲取AOP的代理
5)TransactionProxyFactoryBean:用于為對象創(chuàng)建事務(wù)代理,用于實現(xiàn)簡捷易用的聲明性事務(wù)代理
6)RmiProxyFactoryBean:為通過RMI訪問的遠程對象創(chuàng)建一個代理
4.ApplicationContext加強了BeanFactory的功能,支持以下功能
1)國際化支持
2)資源訪問
3)事件監(jiān)聽機制
它的重要的實現(xiàn)類有:
FileSystemXmlApplicationContext,ClassPathXmlApplication,XmlWebApplicationContext
5.Bean生命周期的回調(diào)接口
BeanFactoryPostProcessor,InitializingBean,DisposableBean,BeanFactoryAware,ApplicationContextAware,ResourceLoader,BeanPostProcessor
6.MessageSource接口
它的實現(xiàn)類有ResourceBundleMessageSource,ReloadableResourceBundleMessageSource.后者在屬性文件修改后會重新載入
posted on 2006-11-17 10:27
周銳 閱讀(243)
評論(0) 編輯 收藏 所屬分類:
Spring