最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring注解@Service注解的使用解析

 更新時間:2021年07月21日 10:09:28   作者:詩景莫  
這篇文章主要介紹了spring注解@Service注解的使用解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@Service注解的使用

要說明@Service注解的使用,就得說一下我們經(jīng)常在spring配置文件applicationContext.xml中看到如下圖中的配置:

<!-- 采用掃描 + 注解的方式進行開發(fā) 可以提高開發(fā)效率,后期維護變的困難了,可讀性變差了 -->
<context:component-scan base-package="com.study.persistent" />

applicationContext.xml配置文件中加上這一行以后,將自動掃描指定路徑下的包,如果一個類帶了@Service注解,將自動注冊到Spring容器,不需要再在applicationContext.xml配置文件中定義bean了,類似的還包括@Component、@Repository、@Controller。

如這個類:

@Service("courseDAO")
@Scope("prototype")
public class CourseDAOImpl extends HibernateDaoSupport implements CourseDAO{
......
}

其作用就相當于在applicationContext.xml配置文件里配置如下信息:

<bean id="courseDAO"
      class="com.study.persistent.CourseDAOImpl" scope="prototype">
      ......    
</bean>

@Service("serviceName")注解相當于applicationContext.xml配置文件中配置的<bean id="serviceName">,表示給當前類命名一個別名,方便注入到其他需要用到的類中。

@Service注解也可以不指定serviceName,如果不指定相當于<bean id="com.study.service.serviceName">com.study.service.ServiceName就是這個類的全限定名,不加的話,默認別名就是當前類名,但是首字母小寫。

@service注解的簡介及使用范例

spring2.5之后出現(xiàn)的注解,就跟在spring配置文件里配置bean差不多的功能,就是讓spring自動掃描管理組件,@Service 、@Controller 、@Repository 、@Component ,這四個其實是一樣的功能,沒有區(qū)別,只是在MVC模式上表示的層不一樣,service一般標注在service層的bean上,controller標注在控制層,@Repository標注在view層,component通用。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • idea將maven項目改成Spring boot項目的方法步驟

    idea將maven項目改成Spring boot項目的方法步驟

    這篇文章主要介紹了idea將maven項目改成Spring boot項目的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • springboot依賴沖突問題及解決過程

    springboot依賴沖突問題及解決過程

    新搭了一個springboot 2.3.7.RELASE的框架,在集成mysql,tkMapper,mybatis的過程中,啟動報錯,怎么解決這個問題呢,下面小編給大家?guī)砹藄pringboot依賴沖突問題及解決過程,一起看看吧
    2021-09-09
  • SpringBoot中處理日期的兩種方式小結(jié)

    SpringBoot中處理日期的兩種方式小結(jié)

    本文主要介紹了SpringBoot中處理日期的兩種方式小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Java中Date和LocalDate區(qū)別與介紹

    Java中Date和LocalDate區(qū)別與介紹

    本文主要介紹了Java中Date和LocalDate區(qū)別與介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • @RequestParam注解加與不加有什么區(qū)別

    @RequestParam注解加與不加有什么區(qū)別

    這篇文章主要介紹了@RequestParam注解加與不加有什么區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Java在利用反射條件下替換英文字母中的值

    Java在利用反射條件下替換英文字母中的值

    今天小編就為大家分享一篇關于Java在利用反射條件下替換英文字母中的值,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • IDEA中設置代碼自動提示為Alt+/的具體做法

    IDEA中設置代碼自動提示為Alt+/的具體做法

    很多公司都強制性要求使用Intellij?IDEA,其實Intellij?IDEA也確實很好用,但是一下子從Eclipse跳轉(zhuǎn)到Intellij?IDEA轉(zhuǎn)也是需要一段時間的,為了迎合之前的習慣,就需要在Intellij?IDEA中改變一些設置,如代碼自動生成,本文給大家分享設置方法,感興趣的朋友一起看看吧
    2023-01-01
  • SpringBoot2底層注解@Import用法詳解

    SpringBoot2底層注解@Import用法詳解

    這篇文章主要為大家介紹了SpringBoot2底層注解@Import用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Java基數(shù)排序radix sort原理及用法解析

    Java基數(shù)排序radix sort原理及用法解析

    這篇文章主要介紹了Java基數(shù)排序radix sort原理及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • spring中@autowired、@Qualifier、@Primary注解的使用說明

    spring中@autowired、@Qualifier、@Primary注解的使用說明

    這篇文章主要介紹了spring中@autowired、@Qualifier、@Primary注解的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論

大姚县| 萍乡市| 临泉县| 从江县| 资源县| 尉氏县| 郴州市| 莱西市| 石河子市| 沾化县| 沈丘县| 梨树县| 蓬莱市| 凤庆县| 南江县| 安乡县| 大姚县| 若尔盖县| 四川省| 望奎县| 渭源县| 永州市| 航空| 江门市| 来安县| 德清县| 浪卡子县| 长兴县| 友谊县| 永仁县| 乃东县| 林州市| 宿州市| 金阳县| 武清区| 哈密市| 洪江市| 蒲江县| 宁夏| 灵寿县| 邹平县|