《Spring》用xml方式初始化spring容器

初始化spring容器

前提:

  • 現在有hello.A hello.B兩個對象需要在容器中初始化
  • B對象中有A的一個對象a:
package hello;
public class A{
}
package hello;
public class B{
    private A a;
}

配置XML文件

  • 在main/resources 目錄下創建applicationContext.xml文件
  • 利用bean標籤配置A對象
<bean id="aa" class="hello.A"></bean>

其中,id是用來標誌對象的,之後的代碼會用到
class是當前由spring管理對象的全類名(包+類名)

關聯對象的初始化(B對象的配置)

同樣的,

  • id bb 用來標識B對象,在之後的java代碼或者配置其他類要用到,
  • class 爲全類名,
  • property標籤用來配置子節點,也就是它內部的關聯對象A(a)
  • name屬性表示java代碼中聲明的A 對象的引用,
  • refbean標籤中的id值
<bean id="bb" class="hello.B">
    <property name="a" ref="aa"></property>
</bean>

初始化容器

這裏用到ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

applicationContext.xml相對路徑+xml文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章