spring學習心得

2021-08-15 08:41:12 字數 1210 閱讀 5924

spring學習的方面總的分為以下幾個方面:

一.ioc容器

二.aop面向切面的程式設計

三.spring對事務的管理

針對ioc容器的心得:比較常用的知識點為 @autowired 的使用

@autowired是根據型別進行自動裝配的,如果需要按名稱進行裝配,則需要配合@qualifier

bean的配置,

以及掃瞄的包(@controller,@component…)

spring加上@service等註解會自動new出相應的物件,呼叫其建構函式。

spring依賴注入

預設是單例模式,多處@autowired都是同乙個物件

多例模式@scope(「prototype」) 非同乙個物件

還有一些@bean等方便的操作

面向切面程式設計(aop):

@aspect

它的好處是降低**的耦合度,使核心**比例增高;比如新增日誌功能,如果將日誌**加入到原有功能上,耦合度就會增強而且不利於維護,後續如果繼續新增其他功能的話,原本的核心**的比例就會很低,利用切面程式設計就可以解決這個問題,在不需要改動原先**的基礎上新增新的功能,

spring aop提供了@before,@after 等註解即前置通知,後置通知還要返回通知等

@before("execution(public int com.cg.beans.calculator.*(int,int))")
切面的優先順序則用@order(1)註解括號裡面的數字越小優先順序越高

讀取配置

@configuration

//讀取配置檔案

@propertysource("classpath:mytest.properties")

public class configtest

@bean("mapconf")

@configurationproperties(prefix="test")

public mapgetconfmap()

//當有相同的物件需指明名字

@bean("mapconf2")

@configurationproperties(prefix="test2")

public mapgetconfmap2()

}

Spring學習心得

不看不知道,一看便學到,會不會與您產生共鳴呢?喜歡再捧場拍磚 spring使用從一年前開始,邊學習邊開發。這裡講講我的學習心得。第一條 記住ioc就是spring的一切。而掌握ioc的唯一方法就是使用和思考。spring是ioc為核心的,所以第一步就是要深刻理解ioc,最好是能盡快把ioc作為教條式...

Spring入門學習 心得

可以通過如下途徑入門spring 1 看 spring 開發指南 夏昕v0.8預覽版 2 看 輕量級 j2ee 企業應用實戰 struts spring hibernate 整合開發 李剛所著 3 看 spring framework開發參考手冊 4 還可以看看spring 學習的中文論壇 http...

學習心得 python學習心得

自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...