Spring的幾個註解標籤
對Spring的註解標籤剛剛接觸,所以就找了幾個常用的,記錄下,感覺註解用了之後,會在*.xml檔案中大大減少配置量。以前我們每個Bean都得到配置檔案中配置關聯下。spring2.5後,引入了完整的annotation配置註解,使得我們的程式配置更簡單更容易維護。
@Component;@Controller;@Service;@Repository
在annotaion配置註解中用@Component來表示一個通用註釋用於說明一個類是一個spring容器管理的類。即就是該類已經拉入到spring的管理中了。而@Controller, @Service, @Repository
@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容器中去了。