輕量級:依賴的資源少;消耗的資源少;
spring就是乙個工廠(容器),用於生產bean。
核心容器:beans(管理bean),core(核心)context(上下文,配置檔案),el(spring 表示式)
jar包:4個核心+1個依賴(commons-logging)
ioc:控制反轉
di:依賴注入(類屬性),介面+setter方法
bean的例項化方式:
1.靜態工廠:工廠類,類的生成靜態方法
2.例項工廠:得到工廠例項,根據例項的非靜態方法得到類(factory-bean,factory-method) 3.
構造工廠:正常new
factorybean:特殊的bean,具有工廠生成物件的能力,只能生成特定的物件。bean必須使用factorybean介面,介面提供getobject方法
先建立例項,並呼叫getobject方法,返回方法的返回值。proxyfactorybean
bean的作用域:singleton:單例;prototype:多例的,每執行一次getbean得到乙個bean
spring學習筆記
spring中兩個十分重要的概念 ioc di aop 1.ioc di inverse of control dependence injection ioc 控制反轉,看起來比較牛b,說起來十分簡單。就是不使用傳統的將類的依賴關係用硬編碼來維護的方式,而是讓容器來管理類之間的依賴,依賴關係在全在...
Spring 學習筆記
實現ioc的兩種方式 dependency injection 和 service locator 關於依賴注入 依賴注入指的是,當您在a物件內部需要b物件的某個功能時,a就依賴於b,您可以直接在a內部例項化b,但日後要修改就麻煩些。如果您不直接在a內部例項化b,而是通過ioc將乙個b例項從外部設定...
spring學習筆記
spring的bean的生命週期 只用反射機制通過class路徑獲得class型別,呼叫預設建構函式例項化乙個物件。呼叫bean的property設定物件的屬性 set方法 如果bean的類實現了beannameaware介面,那麼還會呼叫setbeanname方法 如果bean的類實現了beanf...