1.基于xml注入属性
1、什么是Bean管理
Bean管理指的是两个操作
(1) Spring创建对象
(2) Spirng注入属性
2.Bean管理操作有两种方式
(1)基于xml配置文件方式实现
(2)基于注解方式实现

基于xml方式注入属性
(1)DI:依赖注入,就是注入属性
3.第一种注入方式:使用set方法进行注入
(1)创建类,定义属性和对应的set方法,

spring xml 配置bean调用方法 spring bean的xml注入_spring


(2)在spring配置文件配置对象创建,配置属性注入

spring xml 配置bean调用方法 spring bean的xml注入_spring_02

4.第二种注入方式:使用有参数构造进行注入

(1)创建类,定义属性,创建属性对应。

spring xml 配置bean调用方法 spring bean的xml注入_名称空间_03


(2)在spring配置文件中进行配置

spring xml 配置bean调用方法 spring bean的xml注入_bean_04

5.p名称空间注入

(1)使用p名称空间注入,可以简化基于xml配置方式

第一步添加p名称空间在配置文件中。

spring xml 配置bean调用方法 spring bean的xml注入_bean_05


第二步进行属性注入,在bean标签里面进行操作相当于简化配置,底层还是基于set方法注入

spring xml 配置bean调用方法 spring bean的xml注入_xml配置_06

字面量就是设置的固定值,比如赋了初值

6.注入其他属性 比如null或者带特殊符号的值

spring xml 配置bean调用方法 spring bean的xml注入_set方法_07

1. 注入外部bean

步骤:

(1) 两个类(2)再Service中调用dao里面的方法

spring xml 配置bean调用方法 spring bean的xml注入_xml配置_08


(3)配置文件

spring xml 配置bean调用方法 spring bean的xml注入_xml配置_09

测试外部bean

spring xml 配置bean调用方法 spring bean的xml注入_xml配置_10

测试结果

spring xml 配置bean调用方法 spring bean的xml注入_spring_11

2.注入内部bean

(1).两个类

spring xml 配置bean调用方法 spring bean的xml注入_spring_12

spring xml 配置bean调用方法 spring bean的xml注入_bean_13


(2).配置内部bean

spring xml 配置bean调用方法 spring bean的xml注入_set方法_14

测试

spring xml 配置bean调用方法 spring bean的xml注入_名称空间_15

测试结果

spring xml 配置bean调用方法 spring bean的xml注入_名称空间_16


3.注入属性,级联赋值第一种写法:

相当于外部bean注入属性值

spring xml 配置bean调用方法 spring bean的xml注入_spring_17

第二种写法:

spring xml 配置bean调用方法 spring bean的xml注入_set方法_18

人事部覆盖了先设置的财务部

spring xml 配置bean调用方法 spring bean的xml注入_spring_19


测试

spring xml 配置bean调用方法 spring bean的xml注入_spring_20


测试结果

spring xml 配置bean调用方法 spring bean的xml注入_bean_21


4.注入集合属性


spring xml 配置bean调用方法 spring bean的xml注入_xml配置_22


xml配置

spring xml 配置bean调用方法 spring bean的xml注入_名称空间_23


测试

spring xml 配置bean调用方法 spring bean的xml注入_spring_24


测试结果

spring xml 配置bean调用方法 spring bean的xml注入_xml配置_25


4.在集合里面设置对象类型值

spring xml 配置bean调用方法 spring bean的xml注入_xml配置_26


xml配置

spring xml 配置bean调用方法 spring bean的xml注入_xml配置_27


测试

spring xml 配置bean调用方法 spring bean的xml注入_bean_28


5.把集合注入部分提取出来

(1)在spring配置文件中引入名称空间util

spring xml 配置bean调用方法 spring bean的xml注入_spring_29

(2)使用util标签完成list集合注入提取(其他map,set一样)

spring xml 配置bean调用方法 spring bean的xml注入_bean_30


测试

spring xml 配置bean调用方法 spring bean的xml注入_xml配置_31


spring xml 配置bean调用方法 spring bean的xml注入_名称空间_32