freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

鄭州大學ssh考試知識點總結(已修改)

2024-11-24 20:15 本頁面
 

【正文】 J2EE 課程 總結 1 1. Spring spring的核心機制:依賴注入 在依賴注入的模式下,創(chuàng)建被調(diào)用者的工作不再由調(diào)用者來完成,因此稱為控制反轉( IoC);創(chuàng)建被調(diào)用者實例的工作通常由 spring容器來完成,然后注入調(diào)用者,因此也稱為依賴注入( Dependency Injection)。 依賴注入通常有兩種 : ? 設置注入 : IoC 容器使用屬性的 setter 方法來注入被依賴的實例。 ( 參考課本 542 頁 實例 及詳解 ) ? 構造注入 : IoC 容器使用構造器來注入被依賴的實例。 ( 參考 課本 546 頁實例 及詳解 ) 設置注入實例: Axe 的一個實現(xiàn) 類: Person 的一個實現(xiàn)類: : J2EE 課程 總結 2 主程序的 main方法: 構造 注入實例: Axe 的一個實現(xiàn)類: American的一個實現(xiàn)類: : 主程序的 main方法: J2EE 課程 總結 3 spring容器和被管理的 Bean 1. spring有兩個核心接口: BeanFactory和 ApplicationContext, 即 spring容器通常的兩種表現(xiàn)形式, 其中 ApplicationContext 是 BeanFactory 的子接口。 spring容器最基本的接口是 BeanFactory 2. 容器中 Bean的 5 種作用域: (參考 課本 556 頁) ? singleton: 單例模式,在整個 Spring IoC 容器中,使用 singleton定義的 Bean將只有一個實例。 ? prototype:原型模式,每次通過容器的 getBean方法獲取 prototype定義的 Bean時,都將產(chǎn)生一個新的 Bean實例。 另外 還 有 request、 session、 global session 三個作用域,比較常見的作用域為 singleton和 prototype; 如果不指定 Bean的作用域, spring默認使用 singleton作用域。 設置 Bean的基本行為,通過 scope 屬性指定,該屬性的 5 個值即為spring支持的 5 種作用域。 Spring 中的 Bean 是 Java 實例 、 Java 組件;而傳統(tǒng)的 JavaBean 通常作為 DTO(數(shù)據(jù)傳輸對象),用來封裝值對象,在各層之間傳遞數(shù)據(jù)。 Spring容器中 Bean實例的生命周期: (課本 573 頁 ) 深入理解 依賴關系配置 1. 自動裝配: spring 的自動裝配使用 autowire 屬性值指定,其屬 性值可以接受如下值: no、 byName、 byType, constructor、 autodetect byName 規(guī)則 (參考課本 602 頁實例) person 的實現(xiàn)類中的屬性和 setter方法: J2EE 課程 總結 4 配置文件中的 bean 配置信息: byType 規(guī)則 (參考課本 603 頁實例) person 的實現(xiàn)類中的屬性和 setter方法: 配置文件中的 bean 配置信息: spring的兩種后處理器 spring 提供了兩種常用的后處理器: ? Bean 后處理器 : 這種后處理器會對容器中的 Bean 進行后處理,對 Bean功能進行 額外加強。 ? 容器后處理器 : 這種后處理器對 IoC 容器進行后處理,用于增強容器功能。 Bean 后處理器 Bean 后處理器必須實現(xiàn) BeanPostProcessor 接口, BeanPostProcessor 接口包含兩個方法: J2EE 課程 總結 5 ? Object postProcessBeforeInitialization(Object bean,String name) throws BeansException:該方法第一個參數(shù),是系統(tǒng)即將進行后處理的 Bean實例,第二個參數(shù)是該 Bean實例的名字。 ? Object postProcessAfterInitialization(Object bean,String name) throws BeansException:該方法第一個參數(shù),是系統(tǒng)即將進行后處理的 Bean實例,第二個參數(shù)是該 Bean實例的名字。 注: 容器中一旦注冊了 Bean后處理器, Bean后處理器就會自動啟動,在容器中每個 Bean創(chuàng)建時自動工作,加入 Bean后處理器需要完成的工作。 Bean后處理器兩個方法回調(diào)的時機參考課本 615 頁下方的圖 。 說明: 采用 BeanFactory作為 Spring容器時,必須手動注冊 BeanPostProcessor;如果采用 ApplicationContext 作為 Spring容器,則無須手動注冊 Bean后處理器。 ApplicationContext 可自動檢測到容器中的 Bean后處理器,自動注冊。 容器后處理器 容器 后處理器必須實現(xiàn) BeanFactoryPostProcessor 接口, 實現(xiàn) 接口 必須實現(xiàn)如下的 方法: ? postprocessorBeanFactory(ConfigurableListableBeanFactory beanFactory) 說明: 類似于 BeanPostProcessor, ApplicationContext 可自動檢測到容器中的容器后處理器,并且自動注冊容器后處理器。但若使用 BeanFactory 作為Spring容器,則必須手動調(diào)用該容器后處理器來處理 BeanFactory容器。 spring的“零配置”支持 搜索 Bean 類 Spring 提供了如下幾個 Annotation來標注 Spring Bean類: ? @Component:標注一個普通的 Spring Bean類。 J2EE 課程 總結 6 ? @Controller:標注一個控制器組件類。 ? @Service:標注一個業(yè) 務邏輯組件類。 ? @Repository:標注一個 DAO 組件類。 相關應用實例參考課本 621 頁。 指定 Bean 的作用域 可使用 @Scope Annotation 來指定 Bean實例的作用域,只要在該 Annotation中提供作用域的名稱即可,例如 : @Scope(“prototype”) 指定 Bean 的作用域為 prototype(參考課本 624 頁) 使用 @Resource 配置依賴 @Resource 有一個 name 屬性,在默認情況下, Spring 將這個值解釋為需要被注入的 Bean實例的名字。換句話說,使用 @Resource 與 property.../元素的 ref屬性有相同的效果。例如: @R
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1