#编码
第一步:书写类
第二步:书写配置文件
//一个bean标签,代表让Spring工厂给我们创建一个对象 id:是唯一的标识,是未来通过工厂后去对象的依据。class:指定类的全限定名
//An highlighted block
<bean id = "person1" class = "com.baizhi.person"></bean>
第三步:通过工厂获取对象
```
ApplicationContext context = new ClassPathXMLApplicationContext("文件路径");
XXXservice XS= context.getBean('beanid');
XS.调方法
···
注入(injection)
注入的方式
1.set注入【重点】
1.1基本类型的注入
八种基本类型以及String类型
<property name="成员变量的名字" value=“给变量赋的值">
1.2 自定义类型注入
//前提是先通过bean创建一个自定义类
<property name="成员变量的名字" ref=“自定义类的beanid">
1.3List类型
1.3.1List里面装的是简单类型
<property name="list的名字">
<list>
<value>元素值</value>
<value>元素值</value>
</list>
</preperty>
1.3.2List里面装的是自定义类型
<property name="lists">
<list>
<ref bean="自定义类的beanid"/>
<ref bean="clazzDAO"/>
<ref bean="clazzDAO"/>
</list>
</property>
1.4Map类型
1.4.1 基本类型
<property name = "map">
<map>
<entry key="k1" value = "v1"/>
<entry key="k1" value = "v1"/>
</map>
</property>
1.4.2自定义类型
<property name = "map">
<map>
<entry (key-ref)/key="k1" value-ref = "自定义beanid"/>
<entry (key-ref)/key="k1" value-ref = "自定义beanid"/>
</map>
</property>