Spring配置文件
<?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">
<!-- 使用spring导入包 -->
<bean id="hello" class="com.maple.pojo.Hello">
<!--1. 下标赋值-->
<!--<constructor-arg index="0" value="枫叶"/>-->
<!--2. 类型赋值,不建议使用-->
<!--<constructor-arg type="java.lang.String" value="枫叶"/>-->
<!--3. 通过参数名赋值-->
<constructor-arg name="name" value="枫叶"/>
<!--不指定constructor-arg会使用无参构造器初始化,property通过set方法给属性赋值-->
<!--<property name="name" value="Spring"/>-->
</bean>
<!--
id:bean的唯一标识符
class:bean所对应的类的全限定名(包名+类名)
name:也是别名,可以取多个别名用","、" "、";"分隔(逗号、空格、分号)。
-->
<bean id="hello1" class="com.maple.pojo.Hello" name="he,hi">
<property name="name" value="枫叶"/>
</bean>
<alias name="hello" alias="hello2"/>
<import resource="beans2.xml"/>
<import resource="beans3.xml"/>
<import resource="beans4.xml"/>
</beans>
-
bean对应Java类,指定由spring管理的类。
<!-- id:bean的唯一标识符 class:bean所对应的类的全限定名(包名+类名) name:别名,可以取多个别名用","、" "、";"分隔(逗号、空格、分号)。 --> <bean id="hello" class="com.maple.pojo.Hello" name="he,hi"> <property name="name" value="枫叶"/> </bean>
-
alias:给bean配置别名(感觉完全多余)
<alias name="hello" alias="hello2"/>
-
import:一般用于团队开发,可以将多个配置文件导入合并为一个配置文件。
<import resource="beans2.xml"/> <import resource="beans3.xml"/> <import resource="beans4.xml"/>