1. 程式人生 > >Spring的幾個註解標籤

Spring的幾個註解標籤

對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容器中去了。