日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

@Repository、@Service、@Controll…

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 @Repository、@Service、@Controll… 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里簡要列些摘要供查詢:
spring 自 2.0 版本開始,陸續引入了一些注解用于簡化 Spring 的開發。 如此,我們就不再需要在 XML 中顯式使用 <bean/> 進行Bean 的配置。Spring 在容器初始化時將自動掃描 base-package 指定的包及其子包下的所有 class文件,所有標注了 @Repository 的類都將被注冊為 Spring Bean。
為什么 @Repository 只能標注在 DAO 類上呢?這是因為該注解的作用不只是將類識別為Bean,同時它還能將所標注的類中拋出的數據訪問異常封裝為 Spring 的數據訪問異常類型。 Spring本身提供了一個豐富的并且是與具體的數據訪問技術無關的數據訪問異常結構,用于封裝不同的持久層框架拋出的異常,使得異常獨立于底層的框架。
Spring 2.5 在 @Repository的基礎上增加了功能類似的額外三個注解:@Component、@Service、@Constroller,它們分別用于軟件系統的不同層次:
@Component 是一個泛化的概念,僅僅表示一個組件 (Bean) ,可以作用在任何層次。 @Service 通常作用在業務層,但是目前該功能與 @Component 相同。 @Constroller 通常作用在控制層,但是目前該功能與 @Component 相同。 通過在類上使用 @Repository、@Component、@Service 和 @Constroller 注解,Spring會自動創建相應的 BeanDefinition 對象,并注冊到 ApplicationContext 中。這些類就成了 Spring受管組件。這三個注解除了作用于不同軟件層次的類,其使用方式與 @Repository 是完全相同的。
另外,除了上面的四個注解外,用戶可以創建自定義的注解,然后在注解上標注 @Component,那么,該自定義注解便具有了與所@Component 相同的功能。不過這個功能并不常用。
————原文地址:http://blog.csdn.net/ye1992/article/details/19971467

總結

以上是生活随笔為你收集整理的@Repository、@Service、@Controll…的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。