Spring 裝配bean基於註解

2021-09-24 04:10:18 字數 1371 閱讀 7901

裝配bean基於註解

一、用註解取代 xml 配置檔案

@component

@component(「id」)取代< bean id=" " class = " ">

web開發中,提供3個@component註解衍生註解(功能一樣)取代< bean class=" ">

依賴注入,給私有字段設定,也可以給setter方法設定

生命週期

初始化:@postconstruct

銷毀:@predestroy

作用域@scope(「prototype」) 多例

二、xml配置命名空間

注釋使用前提,新增命名空間,讓spring掃瞄含有註解類!!!

其中xmlns是xml namespace的縮寫,命名空間詳細內容可參考這裡

schema命名空間分兩部分

命名空間宣告

預設:xmlns="" 《標籤名》 --> < bean >

xmlns=""

<***

>

***>

顯示:xmlns:別名="" 《別名:標籤名》 --> < context:…>

xmlns:xsi=""

xmlns:context=""

<

xsi:***id=

"">

<

context:***id=

"">

確定schema xsd檔案位置

xsi:schemalocation=「名稱 位置 名稱2 位置2」

內容都是成對的【名稱 位置】

xsi:schemalocation="

/spring-beans.xsd">

配置好的xml:

<?xml version="1.0" encoding="utf-8"?>

xmlns

=""xmlns:xsi

=""xmlns:context

=""xsi:schemalocation

=" /spring-beans.xsd

/spring-context.xsd"

>

<

context:component-scan

base-package

="com_itheima.g_annotation_b_web"

>

context:component-scan

>

beans

>

三、演示過程

這裡

Spring 裝配Bean 基於註解

註解 就是乙個類,使用 註解名稱 開發中 使用註解 取代 xml配置檔案 註解使用前提,新增命名空間,讓spring掃瞄含有註解類 在xml檔案中加這段 讓其掃瞄類中的所有註解 1.component 把普通pojo例項化到spring容器中,用來取代 bean class component id...

Spring 裝配Bean 基於註解

註解 就是乙個類,使用 註解名稱 開發中 使用註解 取代 xml配置檔案。component取代 component id 取代 2.web開發,提供3個 component註解衍生註解 功能一樣 取代 repository dao層 service service層 controller web層...

Spring 裝配Bean 基於註解

1.component取代 component id 取代 2.web開發,提供3個 component註解衍生註解 功能一樣 取代 repository dao層 service service層 controller web層 3.依賴注入 給私有字段設定,也可以給setter方法設定 普通值 ...