spring學習 bean配置(1)

Bean配置

 跟着尚硅谷課程學習時的筆記

配置形式:基於XML文件的方式

如何在Spring的IOC 容器中配置Bean

<!--
	配置bean
	class: bean 的全類名,通過反射的方式在IOC容器中創建Bean.所以要求Bean中必須要有無參的構造器
	id: 標識容器中的bean,唯一。
>
<bean id = "hellow" class = "com.XXX.beans.hellow">
	<property name = "name" value = "spring"></property>
</bean>

創建IOC容器

<!--
	ApplicationContext 代表IOC容器
	ClassPathXmlApplicationContext: 實現了接口的類,從類路徑下加載配置文件
>
ApplicationContext ctx = new ClassPathXmlApplicationContext("XXX.xml")

Bean的配置方式:通過全類名(反射)

依賴注入的方式:屬性注入;構造器注入

屬性注入使用  property  元素   name  指定  bean  的屬性名稱, value  指定屬性所對應的值
<bean id = "hellow" class = "com.XXX.beans.hellow">
	<property name = "name" value = "spring"></property>
</bean>

字面值包含特殊字符 需要使用 <![CDATA[ ]]>包裹

bean之間相互引用關係

使用property 的 ref 屬性建立 bean 之間的引用關係
使用property 的 ref 屬性建立 bean 之間的引用關係
內部bean
在這裏插入圖片描述
爲級聯屬性賦值
在這裏插入圖片描述

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