spring配置文件详解
仅供自己学习使用
spring配置文件的头部,通常命名为applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
spring重要配置
bean 定义一个可以放入springIOC中的创建对象的标签,让spring自动创建对象
id 唯一表示,可以在类中使用getbean(id)获取对象,或者在同级bean中使用ref引用
class 类的全名,即带包名的类(如:com.XXX.XXX),这个是要创建的对象,是类,和new XX()之后的类相同
scope bean的作用范围,是使用这个spring自动创建对象时是单例还是多例的,默认为单例
bean 的子标签
property 是属性注入的标签,即是要给bean自动代理创建成功的对象的各个属性赋值(有三种赋值方法:1、set注入 。2、构造方法注入。3、注解)。用这个标签是set注入
name 是要注入的属性名称,和类中对应
value 要给属性注入的具体值
ref引用其他bean标签注入
list 、map、set注入集合
properties注入properties文件,和map类似,有键值对
constructor-arg 构造方法注入,也可用上述标签
import 引用其他配置文件XXX.xml
其他标签
context:property-placeholder location=“文件路径(如:classpath:xxx.properties)”
引入外部的properties文件,放入ioc中,取值可以用sqel,如:${xxx}
context:component-scan base-package=“com.xxx”
配置注解的扫描,如果类中使用注解,必须扫描,告诉spring容器那块用了注解