@Component, @Repository, @Service,@Controller的區別


@Component@Service@Controller@Repository是spring注解,注解后可以被spring框架所掃描並注入到spring容器來進行管理 
@Component是通用注解,其他三個注解是這個注解的拓展,並且具有了特定的功能 
@Repository注解在持久層中,具有將數據庫操作拋出的原生異常翻譯轉化為spring的持久層異常的功能。 
@Controller層是spring-mvc的注解,具有將請求進行轉發,重定向的功能。 
@Service層是業務邏輯層注解,這個注解只是標注該類處於業務邏輯層。 
用這些注解對應用進行分層之后,就能將請求處理,義務邏輯處理,數據庫操作處理分離出來,為代碼解耦,也方便了以后項目的維護和開發。

 

Spring 注釋 @Autowired 和@Resource 的區別

 

@Autowired和@Resource都可以用來裝配bean,都可以寫在字段上,或者方法上。

@Autowired屬於Spring的;@Resource為JSR-250標准的注釋,屬於J2EE的。


免責聲明!

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



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