Spring整理筆記

2021-08-28 19:56:38 字數 1064 閱讀 3466

jar匯入

<?xml version="1.0" encoding="utf-8"?>

bean的裝配

建立物件的方式

無參構造

靜態工廠方法

非靜態工廠方法

引數注入

建構函式方法

引數名型別

當引數名相同的,用type區分

p空間命名

配置檔案新增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 ...