Spring的幾個註解標籤

2021-05-14 09:19:43 字數 2144 閱讀 6664

對spring的註解標籤剛剛接觸,所以就找了幾個常用的,記錄下,感覺註解用了之後,會在*.xml檔案中大大減少配置量。以前我們每個bean都得到配置檔案中配置關聯下。spring2.5後,引入了完整的annotation配置註解,使得我們的程式配置更簡單更容易維護。

@component;@controller;@service;@repository

在annotaion

配置註解中用@component來表示乙個通用注釋用於說明乙個類是乙個

spring

容器管理的類。即就是該類已經拉入到spring的管理中了。而@controller

,@service,@repository

是@component

的細化,這三個註解比

@component

帶有更多的語義,它們分別對應了控制層、服務層、持久層的類。

@repository標籤是用來給持久層的類定義乙個名字,讓spring根據這個名字關聯到這個類。

例如:

@repository("userdao")

public class userdaoimpl  implements userdao{

宣告了userdaoimpl  在spring容器中叫userdao這個名字。

@service是用於服務層的iserviceimpl類檔案,功能與@repository類似。

另外標籤:@autowired 用來注入。

例如:

autowired

private userdao userdao;

這樣就注入進去了,相當於我們new了個實現類,我們就無需寫setter方法了。

我們還得有配置檔案進行配置:

這樣就把com.zxr.manager包下的所有.*daoimpl,.*serviceimpl都註冊關聯到spring容器中去了。

Spring註解標籤

對spring的註解標籤剛剛接觸,所以就找了幾個常用的,記錄下,感覺註解用了之後,會在 xml檔案中大大減少配置量。以前我們每個bean都得到配置檔案中配置關聯下。spring2.5後,引入了完整的annotation配置註解,使得我們的程式配置更簡單更容易維護。component controll...

spring幾個常用註解

controller 控制層,就是我們的action層 service 業務邏輯層,就是我們的service或者manager層 repository 持久層,就是我們常說的dao層 而 component 字面意思就是元件 它在你確定不了事哪乙個層的時候使用。resource 用於注入,j2ee提...

Spring的幾個常用註解解釋

resource 獲取spring容器中象 依賴注入 configuration 申明這是乙個配置類 componentscan basepackages 定義掃瞄的路徑從中找出標識了需要裝配的類自動裝配到spring的bean容器中 spring框架跟junit整合 runwith springj...