summarize:
個人理解:使用spring的配置檔案時,新新增乙個配置檔案,就需要新增響應的約束,spring啟動時,需要驗證xml文件,約束所起的作用就是驗證配置檔案xml語法的正確性
xml文件schema約束 定義了文件的結構、內容、語法、元素、屬性,它包含:
1.xml所有標籤和屬性都是schema來定義
2.所有的schema都需要乙個id,在xml配置檔案中叫namespace,uri是xsd檔案的位址
3.引入乙個schema約束使用屬性xmlns,屬性值為對應schema檔案的命名空間namespace
配置檔案的理解:
1、beans:整個配置檔案的根節點,包含乙個或多個bean
2.、xmlns:context=""基本的命名空間
3、xsi:schemalocation:將命名空間和模式位置關聯,提供了乙個xml namespace到對應的xsd檔案的乙個對映,所以在xsi:schemalocation後面配置的字串都是成對的。
4、使用別名引入多個schema檔案
註解配置將替換手動
一、步驟
1.導包
右擊buildpath
然後需要給它配置約束頭
有兩種情況:
1.電腦聯網時,加入約束頭之後會自動快取路徑檔案到本地,提供顯示功能
2. 電腦不聯網,需要配置 xsd schema的檔案位置:(步驟如下)
將約束檔案匯入eclipse,window選擇preferences選項,搜尋catalog
在beans 標籤 右擊選擇
點 add新增
選擇specify new namespace 點 browse
點select xml catalog entry根據 url 選擇剛才自己新增的 xsd
這裡三個路徑填寫
prefix:
namespace name:從aop往前 全選中,
這裡的namespace name 從 aop往前的全部複製
二、將物件註冊到容器
三、修改物件的作用範圍
四、值型別注入
五、引用型別注入
六、初始化 銷毀方法
在beans上右鍵,選擇edit namespaces
選擇add匯入xsi,點選ok,接下來再點add,選擇specify new namespace
選擇select xml catalog entry 大概在中間位置知道我們插入的xsd檔案,點選ok
然後複製xsd檔案的路徑(不含檔名),貼上到namespace name 點選ok
出現如下圖所示,即匯入成功
切換回原始碼檢視,可看到已經成功匯入
spring 註解配置
以前我們在配置spring檔案的時候一般都是這麼寫 autowire有4種自動裝配的型別 byname 把與bean的屬性具有相同名字 或者id 的其他bean自動配置到bean對應的屬性中。bytype 把與bean的屬性具有相同型別的其他bean自動配置到bean對應的屬性中。construct...
spring註解配置
匯入依賴 beans 建立person類 public class person public void setusername string username public string getpassword public void setpassword string password 建立p...
Spring註解配置
componentscan的value屬性和basepackages屬性等價。bean註解用於將當前方法的返回值作為bean物件放入spring容器中,預設id為方法名稱,也可以使用name屬性指定。如果方法有引數,也會在spring容器中查詢。propertysource使用properties檔...