1. 程式人生 > 其它 >IoC建立物件的方式

IoC建立物件的方式

IOC建立物件的方式

1.使用無參構造建立物件
2.假設我們要使用有參構造建立物件
下標賦值

 <!--下標賦值-->
 <bean id="user" class="com.tian.pojo.User">
    <constructor-arg index="0" value="gao要開心"/>
 </bean>

通過型別建立

 <!--第二種方式:通過型別建立,不建議使用-->
<bean id="user" class="
com.tian.pojo.User"
>
<constructor-arg type="java.lang.String" value="tian要開心一點"/> </bean>

通過引數名來設定

<!--第三種:直接通過引數名來設定-->
    <bean id="user" class="com.tian.pojo.User">
        <constructor-arg name="name" value=
"gaotian"
/>
</bean>

總結:
在配置檔案載入的時候,容器中管理的物件就已經初始化了!

Spring配置

1.別名

<!--別名,如果添加了別名,我們也可以使用別名獲取到這個物件-->
    <alias name="user" alias="u"/>

2.Bean的配置

<!--
    id:bean的唯一識別符號,也就是相當於我們學的物件名
    class:bean物件所對應的全限定名:包名+類名
    name:也是別名,可以同時取多個別名
    -->
<bean id="usert" class="com.tian.pojo.Usert" name="user2,u2 u3"> <property name="name" value="kaixin"/> </bean>

3.import
這個import,一般用於團隊開發使用,它可以將多個配置檔案,匯入合併為一個

  假設現在專案由多個人開發,這三個人複製不同的類開發,不同類需要註冊在不同的bean中,我們可以利用import將所有人的beans.xml合併為一個總的!
  • beans1.xml
  • beans2.xml
  • beans3.xml
  • applicationContext.xml
  <import resource="beans1.xml"/>
  <import resource="beans2.xml"/>
  <import resource="beans3.xml"/>
  最後使用的時候,直接使用總的配置就可以了。