Spring 學習筆記 (三) Bean

2022-06-30 23:03:11 字數 620 閱讀 5616

配置:

<?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進行裝配 配置檔案中引入的資訊 配...