IoC建立物件的方式
阿新 • • 發佈:2020-12-21
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"/>
最後使用的時候,直接使用總的配置就可以了。