(個人總結)簡述 Spring框架

2021-10-08 13:04:26 字數 2697 閱讀 8290

init-method:指定類中的初始化方法名稱

destroy-method:指定類中銷毀方法名稱

例項化bean的三種方式

<

!-- 使用建構函式注入建立,預設使用無參構造,如果沒有無參構造會報錯,所以需要 constructor-arg標籤來設定引數 --

>

"boy"

class

="com.itlaobing.spring.boy"

>

"0" type=

"com.itlaobing.spring.ipet" ref=

"cat"

>

<

/constructor-arg>

<

/bean>

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

<

!--方式二:使用靜態工廠建立物件 factory-method 屬性:指定生產物件的靜態方法

(使用 staticfactory 類中的靜態方法 createaccountservice 建立物件,並存入 spring 容器 )--

>

"boy"

class

="com.itlaobing.factory.boyfactory" factory-method=

"getinstance"

>

<

/bean>

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

<

!-- 此種方式是: 先把工廠的建立交給 spring 來管理。 然後在使用工廠的 bean 來呼叫裡面的方法 factory-bean 屬性:用於指定例項工廠 bean 的 id。 factory-method 屬性:用於指定例項工廠中建立物件的方法。 --

>

"boyfactory"

class

="com.itlaobing.spring.factory.boyinstancefactory"

>

<

/bean>

"boy" factory-bean=

"boyfactory" factorymethod=

"createinstance" lazy-init=

"false"

>

"pet" ref=

"cat"

>

<

/property>

<

/bean>

"db.properties"

>

<

/context:property-placeholder>

----

----

----

----

----

----

----

----

----

----

----

----

----

----

--package

="com.itlaobing"

>

<

/context:component-scan>

"boyfactory"

class

="com.itlaobing.spring.factory.boyinstancefactory"

>

<

/bean>

"boy" factory-bean=

"boyfactory" factory-method=

"createinstance" lazy-init=

"true"

>

"pet" ref=

"cat"

>

<

/property>

<

/bean>

2.注入資料

@resource

@resource:預設按照名稱配置

同時配置name和type,name 和type都滿足才行

只配置name,只按照name匹配

只配置type,只按照type匹配

都不配置,先按照name匹配,找不到再按照匹配型別(預設)

3.改變作用範圍

5.其他

new("spring.xml");

// 2. 獲取響應的 bean 物件

accountserviceimpl accountservice =

getbean

("accountservice");

di

Spring框架簡述

是乙個開源的,用於簡化企業級應用開發的應用開發框架。作用a.簡化開發 spring框架對很多常用的api做了簡化,比如使用spring jdbc sptring jdbc 是spring框架中的乙個模組 訪問資料庫,不再需要考慮如何獲得連線,關閉連線,處理異常等等。b.提高了系統的維護性 sprin...

Spring框架總結

1.spring框架是乙個容器框架 用於配置bean檔案和維護他們之間的關係 2.spring的核心 ioc aop ioc ioc inverse of controll 控制反轉 所謂控制反轉就是把建立物件 bean 和維護物件 bean 的關係的權利從程式中轉移到 spring 的容器而程式本...

Spring框架總結(6)

springmvc spring提供的控制器 是表現層 控制層 的乙個目前最流行的mvc框架 採用非侵入式設計 與struts2相比,其效能更好 主要因為struts2處理請求是基於類 物件 的,而springmvc基於方法 springmvc的兩個控制器 前端控制器 由springmvc來提供di...