Spring將類注入到IOC容器(方法及注意)

2022-07-07 20:24:14 字數 768 閱讀 4421

參考:

1.使用@bean 註解,用於注入第三方 jar 包到springioc容器中。

2.使用 @import() 註解,可以注入多個類,多個類之間使用 , 分割,主要用於注入第三方的 jar 包到spirngioc容器中。

3.在類檔案的開頭寫上以下中乙個(具體哪乙個自己看情況選擇)

(1)、@component(「id」) :通用的

(2)、@repository(「id」) :dao層註解

(3)、@service(「id」) :service層註解

(4)、@conroller(「id」) :控制器層註解

底層是使用@component 註解實現。注意:使用 @component  需要開啟掃包範圍。

例如,在student類前面加上@component(「student」);並且匯入相應的包

import org.springframework.stereotype.component;(id名字做為唯一識別符號)

4.在容器中配置掃瞄器:

(1)、在beans中新增xmlns:context=「

(2)、新增標籤

<

context:component-scan

base-package

=「包名」>

>

原理:spring在啟動時會根據base-package在填寫的包中掃瞄所有類(包名可以填寫多個,中間用英文逗號隔開),將類中所有有註解的類全部加入到ioc容器中

Service註解的類無法注入到IOC容器

原因 spring的配置檔案,掃瞄包時配置了 use default filters 為 false 在這裡spring的配置檔案和springmvc的配置檔案在掃瞄包時有些稍微的區別 springmvc的配置檔案在掃瞄包時需要配置 use default filters 為 false。而spri...

spring 之 ioc 依賴注入

關於bean的名稱,這裡有條預設的規則,就是類的名稱,然後第乙個字母小寫 依賴注入 xml方式 通過setter方法注入依賴 元素的 property 子元素指明了使用它們的set方法來注入。可以注入任何東西,從基本型別到集合類,甚至是應用系統的bean。這種方式的缺點是你無法在其它地方重用這個pe...

Spring 學習筆記 IOC 依賴注入

簡述 spring 學習 ioc 依賴注入 1 直接使用原始類建立bean 2 使用工廠方法建立bean 3 使用工廠類建立bean 1 setter injection 2 constructor injection 建構函式注入 1 inner beans 2 collections map 3...