一、屬性依賴注入
依賴注入方式:手動裝配 和 自動裝配
手動裝配:一般進行配置資訊都採用手動
基於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 為不同環境下使...