溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫此文的意義!!!煩請(qǐng)您在轉(zhuǎn)載時(shí)注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          雪山飛鵠

          溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫此文的意義!!!煩請(qǐng)您在轉(zhuǎn)載時(shí)注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks
          Spring不但支持自己定義的@Autowired注解,還支持幾個(gè)由JSR-250規(guī)范定義的注解,它們分別是@Resource、@PostConstruct以及@PreDestroy。
            @Resource的作用相當(dāng)于@Autowired,只不過@Autowired按byType自動(dòng)注入,而@Resource默認(rèn)按 byName自動(dòng)注入罷了。@Resource有兩個(gè)屬性是比較重要的,分是name和type,Spring將@Resource注解的name屬性解析為bean的名字,而type屬性則解析為bean的類型。所以如果使用name屬性,則使用byName的自動(dòng)注入策略,而使用type屬性時(shí)則使用byType自動(dòng)注入策略。如果既不指定name也不指定type屬性,這時(shí)將通過反射機(jī)制使用byName自動(dòng)注入策略。
            @Resource裝配順序
            1. 如果同時(shí)指定了name和type,則從Spring上下文中找到唯一匹配的bean進(jìn)行裝配,找不到則拋出異常
            2. 如果指定了name,則從上下文中查找名稱(id)匹配的bean進(jìn)行裝配,找不到則拋出異常
            3. 如果指定了type,則從上下文中找到類型匹配的唯一bean進(jìn)行裝配,找不到或者找到多個(gè),都會(huì)拋出異常
            4. 如果既沒有指定name,又沒有指定type,則自動(dòng)按照byName方式進(jìn)行裝配;如果沒有匹配,則回退為一個(gè)原始類型進(jìn)行匹配,如果匹配則自動(dòng)裝配;
          posted on 2010-10-11 16:52 雪山飛鵠 閱讀(45118) 評(píng)論(6)  編輯  收藏 所屬分類: spring

          Feedback

          # 地球旋轉(zhuǎn)怎么做的? 2012-11-23 11:21 dylan
          我在上海的國(guó)歌紀(jì)念館里面看到過一個(gè)地球在旋轉(zhuǎn),跟你的效果一樣,而且你按到哪個(gè)國(guó)家的時(shí)候,就會(huì)出現(xiàn)這個(gè)國(guó)家的形象照片。不知道樓上是怎么做出來(lái)的啊  回復(fù)  更多評(píng)論
            

          # re: Spring中@Autowired注解、@Resource注解的區(qū)別 2013-05-09 15:58 g
          gg  回復(fù)  更多評(píng)論
            

          # re: Spring中@Autowired注解、@Resource注解的區(qū)別 2013-05-09 15:58 g
          2333  回復(fù)  更多評(píng)論
            

          # re: Spring中@Autowired注解、@Resource注解的區(qū)別[未登錄] 2013-05-24 19:27 土豆
          相比較@resource和@autowired來(lái)說,建議用@resource  回復(fù)  更多評(píng)論
            

          # re: Spring中@Autowired注解、@Resource注解的區(qū)別 2013-05-30 08:49 bqef
          http://www.clustrmaps.com/zh/index.htm看源代碼,是在這個(gè)網(wǎng)站上弄的@dylan  回復(fù)  更多評(píng)論
            

          # re: Spring中@Autowired注解、@Resource注解的區(qū)別 2014-11-24 15:34 nnn
          @dylan
          <script type="text/javascript" src="//rd.revolvermaps.com/0/0/6.js?i=30lzs3v2umn&amp;m=7&amp;s=320&amp;c=e63100&amp;cr1=ffffff&amp;f=arial&amp;l=0&amp;bv=90&amp;lx=-420&amp;ly=420&amp;hi=20&amp;he=7&amp;hc=a8ddff&amp;rs=80" async="async"></script>  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 宁德市| 开平市| 潮安县| 桦甸市| 祁东县| 忻城县| 金乡县| 成武县| 邢台市| 集安市| 定南县| 奉节县| 龙门县| 同江市| 霞浦县| 开化县| 望江县| 定远县| 兴和县| 鄂伦春自治旗| 张掖市| 广宗县| 迭部县| 儋州市| 玉环县| 吐鲁番市| 东山县| 晋城| 吉林市| 湛江市| 平泉县| 常宁市| 葫芦岛市| 大足县| 富蕴县| 杭锦后旗| 乐安县| 大关县| 梁河县| 武强县| 卢氏县|