對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...