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 之間的引用關係
內部bean
爲級聯屬性賦值