Spring容器託管兩種方法

2022-08-29 19:18:14 字數 368 閱讀 5112

spring最核心的就是ioc(控制反轉)和aop(面向切面程式設計)。

ioc可以理解為把spring當做乙個容器,用來管理各種service、dao等。不用再去手動new。

將service、dao等註冊到spring容器中,有兩種辦法:

1、在xml中定義bean,比如:

2、通過註解。

常用的註解有

@controller  主要是controller層。

@service  業務層。  

@repository  dao層。

@component  通用註解。

如果沒有注入bean,在編譯的時候不會報錯,但是啟動程式的時候,會報bean未定義異常。

Spring 兩種配置容器

beanfactory是基礎型別ioc容器。顧名思義,就是生產bean的工廠。能夠提供完整的ioc服務。沒有特殊指定的話,其預設採用延遲初始化策略。只有當客戶端物件需要訪問容器中的某個受管物件的時候,才對該物件進行初始化和依賴注入操作。因此,相對來說,容器啟動初期的時候速度是比較快的。所需要的資源有...

Spring獲取bean工廠的兩種方法

具體案例 當我們去例項化beans.xml,該檔案中配置的bean被例項 該bean scope是 singleton 從bean中取出student 如果我們使用beanfactory去獲取bean,當你只是例項化該容器,那麼 容器的bean不被例項化,只有當你去使用getbean某個bean時,...

LCA兩種方法

lca least common ancestors 即最近公共祖先,是指在有根樹中,找出某兩個結點u和v最近的公共祖先。模板題 anc i j 表示第i個點的2 j的祖先的標號 整個過程就是兩個點往上跳到同一深度,再一起往上跳找到lca include include using namespac...