四大元件類標籤:@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...