Spring技術內幕

1、Spring設計目的
    經過Spring容器管理JavaBean使原來對象→對象的關係轉變爲對象→容器→對象的關係,從而實現對象的解耦合和麪向接口開發,充分支持OO思想。
 
2、Spring架構圖
 
3、BeanFactory
        BeanFactory是Spring IoC容器的實際表明者,IoC容器的核心職責:a、實例化;b、定位、c、配置應用程序中的對象及創建對象間的關係。
 
4、BeanDefinition
        BeanDefinition對象保存從配置文件中讀取到的各類信息;a、bean class;b、scope;c、abstructflag、d、lazyinit、e、autowritemode、f、depencycheck
 
5、IoC容器初始化過程
        Resource定位→BeanDefinition解析、載入→BeanDefinitionRegistry註冊到hashmap中
 
6、FactoryBean
    FactoryBean提供了一個自定義Bean建立的接口,用戶能夠經過實現該接口定製實例化Bean的邏輯
 
7、Spring中的設計模式
        a、工廠模式
        b、代理模式
        c、策略模式 
相關文章
相關標籤/搜索