<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之旅 廣告
                一個 Spring IOC容器管理了一個或者更多的Bean,這些 Bean通過你提供給容器的Bean的定義來創建。比如:編寫在 XML 文件中的`<bean/>`元素。 在容器內部,這些Bean的定義對應于`BeanDefinition`對象,該對象所包含的元數據如下: * 一個全限定類名:通常是被定義Bean的實現類。 * Bean的行為配置元素:Bean對象要表現的行為狀態(范圍、生命周期、回調函數等等)。 * 與此Bean一起工作的其他Bean的引用:這些引用也被稱為合作者或者依賴。 * 其它用于創建最新對象的配置:比如,管理連接池的Bean中,可以使用的連接數量或者連接池的大小限制。 這些元數據被轉換成屬性集,構成了Bean的定義。 表1.Bean的定義 | 屬性 | 解釋在... | | --- | --- | | class | [1.3.2.實例化Bean](1.3.2.實例化Bean.md) | | name | [1.3.1.Bean的命名](1.3.1.Bean的命名.md) | | scope | [1.5.Bean的范圍](1.5.Bean的范圍.md) | | construtor arguments | [1.4.1.依賴注入](1.4.1.依賴注入.md) | | properties | [1.4.1.依賴注入](1.4.1.依賴注入.md) | | autowiring mode | [1.4.5.注入合作者](1.4.5.注入合作者.md) | | lazy-initialization mode | [1.4.4.Bean的懶加載](1.4.4.Bean的懶加載.md) | | initialization method | [1.6.1.生命周期回調函數](1.6.1.生命周期回調函數.md) | | destruction method | [1.6.1.生命周期回調函數](1.6.1.生命周期回調函數.md) | 除了通過Bean的定義信息來創建對象外,`ApplicationContext`的實現類也允許用戶手動向容器中注冊已實例化的對象。這一操作可以通過訪問`ApplicationContext`的父類BeanFactory中的getBeanFactory方法來完成,該方法返回`BeanFactory `的實現 `DefaultListableBeanFactory`。`DefaultListableBeanFactory`支持通過`registerSingleton(..)`和`registerBeanDefinition(..)`來注冊Bean。然而,典型的應用一般只通過Bean的定義來創建Bean的實例。 > 為了使容器在自動注入和其他檢查階段能夠正確推斷Bean,手動提供的對象或者Bean的定義應該被盡早注冊。盡管在某種程度上,覆蓋已存在的元數據和單實例是支持的,但是在應用運行時向容器中注冊Bean是不嚴謹的,這可能會導致同時訪問容器異常,也可能會導致容器的狀態不一致。
                  <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>

                              哎呀哎呀视频在线观看