Spring學習筆記 入門篇

2021-07-11 09:12:16 字數 1019 閱讀 2476

說明:本章筆記是一些針對入門的簡單步驟的筆記,入門的同學不需要知道太多關於spring內部原理的東西。還有一些犄角旮旯的瑣碎知識,如果你面試會遇到,背背就可以了。

1.spring是面向介面程式設計的。(可忽略)

2.spring2個核心:ioc(di)和aop。

ioc(di):也叫控制反轉。是解決類之間的關聯關係問題的。常見場景:service層需要引用dao層,傳統的做法就是在service層new乙個dao例項,而spring替service層做了這事。spring包了初始化和new  dao例項的事,這樣做的好處是service層簡單了,僅僅和乙個dao介面發生關係(原來是乙個service中可能會需要並new出多個(種)dao例項)而不用需要什麼dao就new什麼dao例項。這叫控制反轉也叫依賴注入。service層依賴spring給注入dao的例項。

aop稍後會新增。

3.spring注入方式

setter注入(記住它就夠了):就是dao介面的set方法

構造方法注入

介面注入

4.bean的宣告週期    必須要了解

singleton 預設是單例,就是說取多少次都是同乙個bean

prototype 

小結:springioc就是乙個bean容器,他負責例項化bean和動態裝配

5.@autowired

6.@resource 常用,作用和@autowired一樣,將另乙個類關聯上

用法一:@resource替換@autowired,其他配置不變

用法二:將要關聯的類,如dao的實現類不在beans.xml中初始化,而是用以下配置直接掃瞄關聯類的包

同時還得在關聯類的類宣告上加乙個@component註解。

還可以指定關聯類的名稱(變數名),如@component(value="udao")  那麼與之對應的就是 @resource(name="udao")

7.如果service類上也不想在beans.xml中配置了,那麼就得在service類上也加乙個@component註解

NumPy學習筆記 入門篇

numpy學習筆記 收集者 keengle 最近在學習scipy。在理解scipy之前,numpy作為scipy基本的模組之一,是不得不去理解掌握的。先總結一下numpy部分的內容吧。接下來學習scipy,最後是pylab和matplotlib。介紹numpy是乙個python的擴充套件模組,通過使...

Swi Prolog學習筆記(入門篇)

首先介紹乙個學習swi prolog 和amzi prolog很靠譜的中文 然後介紹一下我在學習時發現的prolog和其他程式語言的不同之處。prolog是邏輯程式語言,在解決邏輯推理問題是有很明顯的優勢。它的解決問題的策略是基於列舉法的,所以返回結果很可能不唯一。進行prolog程式設計時重要的是...

UEFI學習筆記 入門篇

efi boot 共分為6 個主要階段 sec,pei,dxe,ipl,bds,rt 在phoenix tiano 架構裡,這些階段涉及到的主要檔案如下 1 sec phase 這個階段使用 cache 來當作memory 用,在sec 完畢後,c環境已經ok。lseccore.inf lflat3...