<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # xml配置Bean自動裝配 spring IOC容器可以自動裝配Bean.需要做的僅僅是在`<bean>`的autowire屬性里指定自動裝配的模式 * byType(根據類型自動裝配):若IOC容器中有多個與目標Bean類型一致的Bean.在這種情況下,spring將無法判定那個Bean最合適該屬性,所以不能執行自動裝配 * byName(根據名稱自動裝配):必須將目標Bean的名稱和屬性名設置的完全相同 * constructor(通過構造器自動裝配):當Bean中存在多個構造器時,這種自動裝配方式將會很復雜,不推薦使用 * autodetect:通過bean類的自省機制(introspection)來決定是使用constructor還是byType方式進行自動裝配。如果發現默認的構造器,那么將使用byType方式 # byName和byType ~~~ <bean name="car" class="com.spring.Car"> <property name="name"> <value><![CDATA[<奔馳>]]></value> </property> <property name="color" value="黃色"/> </bean> <!-- 我們可以通過autowire屬性設置自動裝配 default:默認值不裝配 byName:根據當前bean的屬性的屬性名及IOC容器中bean的id屬性值實現自動裝配, 如果找到了相同的則裝配成功,如果找不到則不裝配 byType:根據當前bean的屬性的屬性類型及IOC容器中的bean的類型實現自動裝配 --> <bean name="user" class="com.spring.User" autowire="byType"> <property name="name" value="jake" /> </bean> ~~~ 如果沒有找到該類型的bean則不裝配. 如果找到一個該類型的bean則裝配成功. **如果找到多個該類型的bean則會拋出異常** # 缺點 * 在Bean配置文件里設置autowire屬性進行自動裝配將會裝配Bean的所有屬性. 然而,若只希望裝配個別屬性時,autowire屬性就不夠靈活了. * autowire屬性要么根據類型自動裝配,要么根據名稱自動裝配,不能兩者兼而有之
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看