spring配置檔案是用來指導spring工廠進行bean生產,依賴注入(裝配)及bean例項分發的「圖紙」;
如果沒有id,沒有name,依然可以獲取這個物件,但是需要實用類的class物件獲取;
user bean = context.getbean(user.class);
name 就是bean的物件的id;
alias 則是物件的別名;
inport的主要作用就是進行導包,匯入另外乙個資源,將另外配置檔案封裝起來;
classpath * 在所有的地方尋找目標檔案,效率很低;
classpath 只在classpath中尋找檔案,找不到就報錯;
file 填寫檔案路徑url ;
http 填寫網路路徑url;
依賴是指將bean物件的建立依賴於spring容器中,bean物件依賴的資源;
注入是指bean物件所依賴的資源,由spring容器來設定和裝配;
兩種注入方法:構造器注入與setter注入:
set+屬性名(屬性名字母大寫)例項:
public class student {
private string name;
private address address;
private string books;
private listhobbys;
private mapcard;
private setgames;
private string girlfriend; //null
private properties info;
<?xml version="1.0" encoding="utf-8"?>
1.常量注入
2.bean注入
3.陣列的注入
西遊記水滸傳
紅樓夢三國演義
4.list注入
女孩**
電影**
5.map注入
map注入是鍵值對的形式,使用的標籤是entry
6.set注入
王者榮耀
貪玩藍月
絕地求生
lol
7.空值注入
8.properties注入
properties 注入使用的是props標籤,
201932301男小明
利用屬性注入
我們平時都是要到bean裡面進行注入但是 如果是用 p 命名空間注入,就可以直接到 外面進行注入
xmlns:p=""
利用構造器注入
xmlns:c=""
在spring中,組成應用程式的主體及由springioc容器所管理的物件,被稱之為bean,簡單講,bean就是由ioc容器初始化、裝配及管理的物件;配置檔案中定義bean作用域時,不但可以配置bean的屬性以及相互之間的依賴關係,還可以定義bean的作用域,作用域會對bean的生命週期和建立方式產生影響;
型別說明
singleton
在 spring 容器中僅存在乙個 bean 例項, bean 以單例的形式存在,預設值。
prototype
每次從容器中呼叫 bean 時,都會返回乙個新的例項,即相當於執行 new ***bean() 的例項化操作。
request
session
globalsession
spring配置檔案
1 配置檔案的簡化 1 屬性的 property name foo value foovalue value property 簡化為 property name foo value foovalue 2 引用bean property name foo ref bean foobean prope...
spring配置檔案
context annotation config 是用於啟用那些已經在spring容器裡註冊過的bean上面的註解,也就是顯示的向spring註冊 autowiredannotationbeanpostprocessor commonannotationbeanpostprocessor pers...
Spring配置檔案的
關於spring配置一直是乙個讓人頭痛的問題,因此,在這裡對spring的配置進行了乙個詳細的整理,以便於能夠幫助讀者配置spring web.xml配置 context dao.xml檔案配置 context jdbc.xml檔案配置 context service.xml檔案配置 jdbc.pr...