Spring的配置檔案

2021-09-25 23:48:21 字數 2397 閱讀 3279

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...