jar匯入
<?xml version="1.0" encoding="utf-8"?>bean的裝配
建立物件的方式
無參構造
靜態工廠方法
非靜態工廠方法
引數注入
建構函式方法p空間命名引數名型別
當引數名相同的,用type區分
配置檔案新增p命名空間
**
自動注入
屬性autowire
no不自動裝配
byname
id="屬性名"
bytype
型別,多個同型別報錯
constructor
構造方法的引數型別與id物件的型別相同
配置在裡面,表示全域性自動裝配
配置在裡面,表示單個自動裝配
複雜型別注入
spring表示式
#基於註解
springconfig.xml檔案新增context;
新增context-scan掃瞄
新增註解
類:@component+("")//普通實現類:裡面是id名,預設是首字母小寫類全拼,以下全是
@repository//dao層:
@controller//servlet層
@service//service層
@scope(scopename="singleton/pototype")//表示是否單例模式建立物件
屬性:@value("")//直接賦值
@autowired()//型別注入
@qualifier("")//解決相同型別實體類,指定實現類
@resource(name="")//直接指定實現類
方法:@postconstruct//初始化
@predestory//銷毀方法
Spring筆記整理2(建立容器物件)
使用者工廠類,use ctory public class use ctory public user createuser2 建立容器物件的方法 public class demo test 建立方式2,靜態工廠 public void fun2 test 建立方式3,動態工廠 public vo...
Spring知識整理
前言 在spring出現之前,由於各架構層之間的依賴很強,屬於耦合而且是緊耦合。各層物件的生命週期是由上層控制,下層定義或實現的改動都會影響到上層,在需求變更時 改變多,維護難度大。並且之前我們都是直接new的,物件生產機制效率較低。因此,出現了spring來解決相關問題。spring的核心是通過i...
Spring錯誤整理
1 專案啟動時,spring配置檔案解析失敗,報 cvc elt.1 找不到元素 beans 的宣告 的錯誤。原因 spring配置檔案xsi宣告的spring版本號與專案中引用的spring jar包版本不一致,配置檔案中的版本高,jar包版本低 網上搜到的另乙個原因 在dtd中缺少 xmlns ...