Spring框架1

Spring---對一些API做了封裝,這樣一來,就把很多代碼都簡化了,同時也提高了代碼質量。比如像用jdbc訪問數據庫,就可以不用考慮獲取鏈接和關閉鏈接。

Spring---高內聚,低耦合。

Spring---可以集成一些其他的框架。

Spring---管理對象(創建對象、初始化、管理對象之間的依賴關係)


如何啓動Spring容器?(3步)

1.導包

2.添加Spring配置文件

3.啓動Spring容器


怎麼創建對象?(3種)

1.無慘構造器;2.靜態工廠方法;3靜態實例方法

這裏給出第一種方式的步驟:

step1.在類中添加無參構造器

step2.在配置文件中添加bean元素

step3.啓動容器,並調用容器提供的getBean方法


Spring生命週期?

初始化方法,在配置文件中用init-method屬性

銷燬方法,在配置文件中用destroy-method屬性


Spring作用域?

1.默認情況下是單例模式,即singleton

2.如果將作用域改爲prototype,則,每調用以此getBean,就會創建一個新的實例


IOC和DI

IOC---控制反轉(Inversion of Controll)對象之間的依賴關係容器來建立

DI---依賴注入(Dependency Injection)容器調用set方法或者構造器來實現


3衆注入方式?

1.set方式注入,最常用

2.構造器注入,認識就行

3.自動裝配,認識就行

後面再作細節補充

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