Spring常用註解

2022-06-19 06:51:13 字數 1347 閱讀 7447

四大元件類標籤:@component,@controller,@service,@repository

@controller:用於表示層

@service:用於服務層

@repository:用於持久層

@component:用於1以外

四個標籤的出現是由於分層架構的需要,每個標籤的作用都相同,類似配置檔案中的作用

@autowired:用於給引用注入容器的物件,代替了原來的set()方法。@autowired注入可分為三種情況

l在屬性上注入:功能類似xml中的set()方法

l在方法上注入:spring會自動根據引數的型別從容器中取出匹配的物件給它,意思是將物件注入到該方法的引數中(即使用@autowired註解的方法必須是有引數的

l在構造方法上注入:在構造方法中使用@autowired與在方法上注入類似(必須是有參構造方法)

@qualifier:用於指定注入的物件名,使用@autowired注入物件時,是沒有指定物件名的屬性,只能通過@qualifier為字段容器增加物件名

@resource:功能等同@autowired + @qualifier,等同配置檔案標籤< proprty name=」...」 ref=」...」>(@resourcezh只能注入方法和屬性,不能注入構造方法)

Spring常用註解

spring常用註解 1 引入context命名空間 在spring的配置檔案中 配置檔案如下 xml xmlns context spring context 2.5.xsd 開啟配置 spring 會自動掃瞄cn.pic包下面有註解的類,完成bean的裝配。xml xmlversion 1.0 ...

Spring常用註解

在spring中常用的註解 autowired註解 不推薦使用,建議使用 resource autowired可以對成員變數 方法和建構函式進行標註,來完成自動裝配的工作。autowired的標註位置不同,它們都會在spring在初始化這個bean時,自動裝配這個屬性。要使 autowired能夠工...

spring常用註解

1 引入context命名空間 在spring的配置檔案中 配置檔案如下 xml 收藏 xmlns context spring context 2.5.xsd 開啟配置 spring 會自動掃瞄cn.pic包下面有註解的類,完成bean的裝配。xml xmlns xmlns xsi xmlns c...