Spring學習 註解 四)

2021-08-15 08:54:12 字數 1384 閱讀 8806

一、屬性依賴注入

依賴注入方式:手動裝配 和 自動裝配

手動裝配:一般進行配置資訊都採用手動

基於xml裝配:構造方法,setter方法

基於註解裝配

自動裝配:struts和spring整合可以自動裝配

bytype:按型別裝配

byname: 按名稱裝配

constructor 構造裝配

anto: 不確定裝配

案例:按構造方法注入

setter方法注入

二、基於註解裝配bean

2.1 註解:就是乙個類,使用@註解名稱

2.2 開發中:使用註解取代xml配置檔案

2.2 .1  @component 取代

2.2.2 @component("id")取代

2.3 web開發中提供了3個@component註解衍生註解(功能一樣)取代

2.3.1 @repository:dao層

2.3.2 @service :service層

2.3.3 @controller:web層

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

普通值:@value("")

引用值:

方式1:按照 型別 注入

@autowrited

方式2:按照 名稱 注入1

@aurtowrited

@qualifier("名稱")

方式3:按照 名稱 注入2

@resource("名稱")

2.5 生命週期

初始化:@postconstruct

銷毀:@predestroy

2.6 作用域

@scope("prototype") 多例

案例:注意使用註解前提,新增命名空間,讓spring掃瞄含有註解類

dao層

service層

web層

Spring註解學習筆記 四 AOP

aop為aspect oriented programming的縮寫,意為 面向切面程式設計,通過預編譯方式和執行期動態 實現程式功能的統一維護的一種技術。aop是oop的延續,是軟體開發中的乙個熱點,也是spring框架中的乙個重要內容,是函式式程式設計的一種衍生范型。利用aop可以對業務邏輯的各...

spring框架學習 四 註解方式AOP

註解配置業務類 使用 component s 註解productservice 類 package com.how2j a.service import org.springframework.stereotype.component component s public class product...

spring註解學習

宣告bean的註解 注入bean的註解 配置檔案的註解 aop切面程式設計註解 spring 常用配置 postconstruct 在建構函式執行完之後執行 predestroy 在 bean 銷毀之前執行 activeprofiles 用來宣告活動的 profile profile 為不同環境下使...