配置:
<?xml version="1.0" encoding="utf-8"?>
例項化:
裝配:注入不同資料型別
基於annotation
定義 bean:標註在實現類上
bean 元件裝配:標註在屬性變數,屬性的 setter 方法,構造方法上
載入註解定義的 bean (區別見:difference-between-contextannotation-config-and-contextcomponent-scan)
自動裝配:beans-factory-autowire
no:不使用自動裝配
byname:根據屬性名自動裝配
bytype:根據屬性型別自動裝配
constructor:同 bytype, 應用於構造器引數
default(預設值):繼承上級標籤 的 default-autowired 屬性
作用域:
singleton:單例,預設值,適用於無會話狀態的 bean,如 dao 元件,service 元件,此類元件無線程安全問題,使用 singleton 方式可減少物件建立開銷,提高執行效率
生命週期:見另一篇博文:
Spring 自動裝配bean學習筆記
當實體類屬性需要依賴特別多的其他類時,bean的自動裝配可以幫我們減少xml中許多的配置。package com.huang.pojo public class people public void setcat cat cat public dog getdog public void setdo...
spring學習筆記1 bean管理
序言 學習spring也有幾個月了,對spring的認識還只是一支半解。為了做到在學習和技術上的 更快 更高 更強 決定再戰spring,並把學習的經歷記錄下來,其中的東西都是從各種資料上看到的和自己理解的。我相信im sure.這裡一定會有認識上的錯誤。希望看到的朋友能夠斧正。我們共同進步。並且正...
學習筆記 Spring的Bean的裝配
spring中裝配bean的方式有兩種,一種是通過配置檔案來進行裝配,另外一種是通過註解的方式來進行裝配。但是在實際的開發中並不是簡單的通過一種方式來完成的,而是通過這兩種的混搭的方式來完成的。首先應該講所需要的jar新增到專案中 一 通過配置檔案的方式來對bean進行裝配 配置檔案中引入的資訊 配...