Spring注解 @Component、@Repository、@Service、@Controller @Resource、@Autowired、@Qualifier 解析


@Repository、@Service、@Controller 這幾個是一個類型,其實@Component 跟他們也是一個類型的

Spring 2.5 中除了提供 @Component 注釋外,還定義了幾個擁有特殊語義的注釋,它們分別是:@Repository、@Service和 @Controller 其實這三個跟@Component 功能是等效的

@Service用於標注業務層組件(我們通常定義的service層就用這個)

@Controller用於標注控制層組件(如struts中的action)

@Repository用於標注數據訪問組件,即DAO組件

@Component泛指組件,當組件不好歸類的時候,我們可以使用這個注解進行標注。

 

@Resource、@Autowired、@Qualifier

@Resource("") 可設置別名    默認名重名的時候可以用

@Autowired 不支持設置別名   可以跟@Qualifier("alias") 配合使用

參考了http://www.ulewo.com/user/10001/blog/273

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM