婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Spring 中 @Service 和 @Resource 注解的區別

Spring 中 @Service 和 @Resource 注解的區別

熱門標簽:地圖標注市場怎么樣 南京新思維電話機器人 如何用中國地圖標注數字點 南昌市地圖標注app 泰州泰興400電話 怎么申請 好操作的電話機器人廠家 企業怎么在聯通申請400電話 聊城智能電銷機器人外呼 百度地圖添加標注圖標樣式

Spring 中 @Service 和 @Resource 注解的區別

1 前言

在咱們使用 spring 框架的時候,注解是“不可或缺”的一部分,她幫我們脫離了配置繁瑣的 XML 文件的工作,但有一點卻需要我們自己去把握,那就是“3何”,即“何時何地用何注解?”在本篇博文中,作者就簡單介紹一下如何恰當的使用 @Service 和 @Resource 這兩個注解。

2 注解

2.1 @Service

當咱們需要定義某個類為一個 bean 的時候,就可以在這個類的類名上一行加一個 @Service 注解,即

@Service("yeepay")
public class YeepayService(){
 public static void sayHi(){
  System.out.println("Hi,維C果糖!");
 }
}

在這里,@Service(“XXX”),就相當于將這個類定義為一個 bean,其中,XXX 即為 bean 的名稱。此外,咱們只用此注解標記 bean,如果不填 value 的話,則 Spring 生成的 bean 名稱是取類名,然后將首字母小寫。

2.2 @Resource

當咱們需要在某個類中定義一個屬性,并且該屬性是一個已存在的 bean,在為該屬性賦值或注入的時候,就需要在該屬性的上一行添加一個 @Resource 注解,即

@Service
public class YeepayService(){

 @Resource(name="yeePay")
 private YeePay yeePay;

 public static void sayHi(){
  System.out.println("Hi,維C果糖!");
 }
}

在這里,@Resource(name=”XXX”),就相當于為該屬性注入一個名稱為 XXX 的 bean。

3 引申

在 Spring 2.5 中,其為咱們提供了豐富的注解,在此介紹四個常用的注解:

  1. @Service,用于標注業務層組件(通常定義的 Service 層就用這個注解);
  2. @Controller,用于標注控制層組件(如 Struts 中的 action);
  3. @Repository,用于標注數據訪問組件,即 DAO 層組件;
  4. @Component,泛指組件,當組件不好歸類的時候,咱們就可以用這個注解進行標注。

以上這四個注解都是基于類的,咱們可以定義名稱,也可以不定義名稱。在不定義名稱的時候,Spring 就會默認以類名且首字母小寫的詞組為 bean 的名稱。此外,大家還可以通過閱讀“點我、點我、點我”,了解 @Autowired 和 @Resource 注解的區別。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • Spring @Bean vs @Service注解區別
  • 詳解Spring注解--@Autowired、@Resource和@Service
  • spring注解@Service注解的使用解析

標簽:烏蘭察布 開封 白銀 吉林 山南 銅川 自貢 臨汾

巨人網絡通訊聲明:本文標題《Spring 中 @Service 和 @Resource 注解的區別》,本文關鍵詞  Spring,中,@Service,和,@Resource,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Spring 中 @Service 和 @Resource 注解的區別》相關的同類信息!
  • 本頁收集關于Spring 中 @Service 和 @Resource 注解的區別的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 承德县| 富宁县| 棋牌| 常州市| 治多县| 京山县| 喜德县| 陇西县| 诏安县| 福泉市| 余干县| 伊金霍洛旗| 沅江市| 麻栗坡县| 大悟县| 四子王旗| 芦山县| 盐津县| 淮阳县| 柘城县| 遵化市| 大同县| 镇赉县| 比如县| 交口县| 即墨市| 靖远县| 波密县| 锡林浩特市| 溆浦县| 安陆市| 偃师市| 清镇市| 萝北县| 克山县| 苗栗市| 郸城县| 延川县| 久治县| 社旗县| 乐东|