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

          雪山飛鵠

          溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫(xiě)此文的意義!!!煩請(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,只不過(guò)@Autowired按byType自動(dòng)注入,而@Resource默認(rèn)按 byName自動(dòng)注入罷了。@Resource有兩個(gè)屬性是比較重要的,分是name和type,Spring將@Resource注解的name屬性解析為bean的名字,而type屬性則解析為bean的類(lèi)型。所以如果使用name屬性,則使用byName的自動(dòng)注入策略,而使用type屬性時(shí)則使用byType自動(dòng)注入策略。如果既不指定name也不指定type屬性,這時(shí)將通過(guò)反射機(jī)制使用byName自動(dòng)注入策略。
            @Resource裝配順序
            1. 如果同時(shí)指定了name和type,則從Spring上下文中找到唯一匹配的bean進(jìn)行裝配,找不到則拋出異常
            2. 如果指定了name,則從上下文中查找名稱(chēng)(id)匹配的bean進(jìn)行裝配,找不到則拋出異常
            3. 如果指定了type,則從上下文中找到類(lèi)型匹配的唯一bean進(jìn)行裝配,找不到或者找到多個(gè),都會(huì)拋出異常
            4. 如果既沒(méi)有指定name,又沒(méi)有指定type,則自動(dòng)按照byName方式進(jìn)行裝配;如果沒(méi)有匹配,則回退為一個(gè)原始類(lèi)型進(jìn)行匹配,如果匹配則自動(dòng)裝配;
          posted on 2010-10-11 16:52 雪山飛鵠 閱讀(45118) 評(píng)論(6)  編輯  收藏 所屬分類(lèi): spring

          Feedback

          # 地球旋轉(zhuǎn)怎么做的? 2012-11-23 11:21 dylan
          我在上海的國(guó)歌紀(jì)念館里面看到過(guò)一個(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ū)別[未登錄](méi) 2013-05-24 19:27 土豆
          相比較@resource和@autowired來(lái)說(shuō),建議用@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)論
            

          主站蜘蛛池模板: 临泉县| 鹤庆县| 浦江县| 德令哈市| 洪江市| 鲜城| 延长县| 健康| 永年县| 焉耆| 峡江县| 南昌县| 南靖县| 宁海县| 区。| 北海市| 颍上县| 顺昌县| 巴楚县| 惠水县| 罗源县| 长子县| 平远县| 长乐市| 安龙县| 淮南市| 云龙县| 满洲里市| 巩留县| 进贤县| 双峰县| 理塘县| 军事| 古田县| 高州市| 绵阳市| 苍溪县| 德格县| 宾阳县| 平邑县| 庆云县|