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

正文內(nèi)容

鄭州大學(xué)ssh考試知識(shí)點(diǎn)總結(jié)(已修改)

2025-11-19 20:15 本頁(yè)面
 

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