欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java javax.annotation.Resource注解的詳解

 更新時(shí)間:2016年10月23日 11:29:17   投稿:lqh  
這篇文章主要介紹了javax.annotation.Resource注解的詳解的相關(guān)資料,需要的朋友可以參考下

java 注解:java javax.annotation.Resource

 當(dāng)我們?cè)趚ml里面為類(lèi)配置注入對(duì)象時(shí),會(huì)發(fā)現(xiàn)xml文件會(huì)越來(lái)越臃腫,維護(hù)起來(lái)很麻煩。這時(shí)候我們可以使用注解這種機(jī)制來(lái)為類(lèi)配置注入對(duì)象。

       Java為我們提供了 javax.annotation.Resource這個(gè)注解。

       spring框架提供了org.springframework.beans.factory.annotation.Autowired。

      一般情況下我們使用 javax.annotation.Resource這個(gè)注解,因?yàn)檫@樣我們就能實(shí)現(xiàn)和spring框架的解藕。

      @Resource可以作用于字段和函數(shù)上。當(dāng)作用于字段上的時(shí)候,如果我們只是簡(jiǎn)單的這樣寫(xiě)  

                   @Resource
             PersonDao  p;

 這時(shí)候spring注入p的過(guò)程是 1:先查找xml中是否有id為p的元素

                                              2:如果沒(méi)有找到,則看是否有name屬性(@Resource  name=“”),有則查找name

                                              3:否則查找persondao類(lèi)型的元素

      @Resource可作用于set函數(shù)上。

       例如:

@Resource
  public void setP(PersonDao p) {
 this.p = p;
  }

           @Autowired注解是根據(jù)類(lèi)型進(jìn)行查找,比如PersonDao p,他會(huì)去xml文件里查找類(lèi)型為PersonDao的元素

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

相關(guān)文章

  • Java HTTP協(xié)議收發(fā)MQ 消息代碼實(shí)例詳解

    Java HTTP協(xié)議收發(fā)MQ 消息代碼實(shí)例詳解

    這篇文章主要通過(guò)實(shí)例代碼為大家詳細(xì)介紹了如何在Java 環(huán)境下使用 HTTP 協(xié)議收發(fā) MQ 消息,需要的朋友可以參考下
    2017-04-04
  • Spring?Boot?3中一套可以直接用于生產(chǎn)環(huán)境的Log4J2日志配置詳解

    Spring?Boot?3中一套可以直接用于生產(chǎn)環(huán)境的Log4J2日志配置詳解

    Log4J2是Apache Log4j的升級(jí)版,參考了logback的一些優(yōu)秀的設(shè)計(jì),并且修復(fù)了一些問(wèn)題,因此帶來(lái)了一些重大的提升,這篇文章主要介紹了Spring?Boot?3中一套可以直接用于生產(chǎn)環(huán)境的Log4J2日志配置,需要的朋友可以參考下
    2023-12-12
  • SpringBoot中引入MyBatisPlus的常規(guī)操作

    SpringBoot中引入MyBatisPlus的常規(guī)操作

    這篇文章主要介紹了SpringBoot中引入MyBatisPlus的常規(guī)操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Ubuntu下配置Tomcat服務(wù)器以及設(shè)置自動(dòng)啟動(dòng)的方法

    Ubuntu下配置Tomcat服務(wù)器以及設(shè)置自動(dòng)啟動(dòng)的方法

    這篇文章主要介紹了Ubuntu下配置Tomcat服務(wù)器以及設(shè)置自動(dòng)啟動(dòng)的方法,適用于Java的web程序開(kāi)發(fā),需要的朋友可以參考下
    2015-10-10
  • Java并發(fā)編程之關(guān)鍵字volatile知識(shí)總結(jié)

    Java并發(fā)編程之關(guān)鍵字volatile知識(shí)總結(jié)

    今天帶大家學(xué)習(xí)java的相關(guān)知識(shí),文章圍繞著Java關(guān)鍵字volatile展開(kāi),文中有非常詳細(xì)的知識(shí)總結(jié),需要的朋友可以參考下
    2021-06-06
  • Springboot應(yīng)用中Mybatis輸出SQL日志的3種方法代碼示例

    Springboot應(yīng)用中Mybatis輸出SQL日志的3種方法代碼示例

    在前臺(tái)請(qǐng)求數(shù)據(jù)的時(shí)候,sql語(yǔ)句一直都是打印到控制臺(tái)的,有一個(gè)想法就是想讓它打印到日志里,該如何做呢?這篇文章主要給大家介紹了關(guān)于Springboot應(yīng)用中Mybatis輸出SQL日志的3種方法,需要的朋友可以參考下
    2024-01-01
  • ElasticSearch整合SpringBoot搭建配置

    ElasticSearch整合SpringBoot搭建配置

    這篇文章主要為大家介紹了ElasticSearch整合SpringBoot搭建配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Java 面向?qū)ο笾^承篇詳解原理與特點(diǎn)

    Java 面向?qū)ο笾^承篇詳解原理與特點(diǎn)

    繼承是java面向?qū)ο缶幊碳夹g(shù)的一塊基石,因?yàn)樗试S創(chuàng)建分等級(jí)層次的類(lèi)。繼承就是子類(lèi)繼承父類(lèi)的特征和行為,使得子類(lèi)對(duì)象(實(shí)例)具有父類(lèi)的實(shí)例域和方法,或子類(lèi)從父類(lèi)繼承方法,使得子類(lèi)具有父類(lèi)相同的行為
    2021-10-10
  • Java程序執(zhí)行的全流程

    Java程序執(zhí)行的全流程

    這篇文章主要介紹了Java程序執(zhí)行的全流程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • ssm框架Springmvc文件上傳實(shí)現(xiàn)代碼詳解

    ssm框架Springmvc文件上傳實(shí)現(xiàn)代碼詳解

    這篇文章主要介紹了ssm框架Springmvc文件上傳實(shí)現(xiàn)代碼詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論