spring中基礎核心接口總結

spring中基礎核心接口總結
理解這幾個接口,及其實現類就可以快速瞭解spring,具體的用法參考其他spring資料

1.BeanFactory最基礎最核心的接口
重要的實現類有:
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中定義,同時又是用於創建目標bean的工廠
spring有以下實現:
1)JndiObjectFactoryBean:通過JNDI查找獲取對象
2)LocalSessionFactoryBean:用於在本地裝配Hibernate SessionFactory
3)LocalSessionFactoryBean:用於在本地裝配JDO PersistenceManagerFactory
4)ProxyFactoryBean:用於獲取AOP的代理
5)TransactionProxyFactoryBean:用於爲對象創建事務代理,用於實現簡捷易用的聲明性事務代理
6)RmiProxyFactoryBean:爲通過RMI訪問的遠程對象創建一個代理

4.ApplicationContext加強了BeanFactory的功能,支持以下功能
1)國際化支持
2)資源訪問
3)事件監聽機制
它的重要的實現類有:
FileSystemXmlApplicationContext,ClassPathXmlApplication,XmlWebApplicationContext

5.Bean生命週期的回調接口
BeanFactoryPostProcessor,InitializingBean,DisposableBean,BeanFactoryAware,ApplicationContextAware,ResourceLoader,BeanPostProcessor

6.MessageSource接口
它的實現類有ResourceBundleMessageSource,ReloadableResourceBundleMessageSource.後者在屬性文件修改後會重新載入

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章