5.1别名
别名可以被认为一个名字的小名,原来的名字也可以使用
package com.sqt.pojo;
/**
* @author mypc
*/
public class User {
private String name;
public User(String name) {
//没有这个语句即传递不了参数
this.name=name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void show(){
System.out.println("name:"+name);
}
}
<?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">
<!-- constructor-arg:通过构造函数注入。-->
<!-- property:通过setter对应的方法注入。-->
<!-- <bean id="user" class="com.sqt.pojo.User">-->
<!-- <property name="name" value="sqt"></property>-->
<!-- </bean>-->
<bean id="user" class="com.sqt.pojo.User">
<constructor-arg name="name" value="睡觉奥萨"/>
</bean>
<bean id="userT" class="com.sqt.pojo.UserT">
<constructor-arg name="name" value="sa"></constructor-arg>
</bean>
<alias name="user" alias="user2"></alias>
</beans>
5.2bean的配置
<!-- id:bean的唯一标识符--> <!-- class:bean对象的全限定名 包名+类型--> <!-- name:别名可以取多个别名一起使用--> <!-- scope是一个作用域,这里使用单例模式-->
5.3import一般用于团队开发,它可以将多个配置文件,导入合并为一个
三个人开发beans可以合并到一个总的applcationContext.xml文件中
<import resource="beans.xml"/> <import resource="beans2.xml"/> <import resource="beans3.xml"/>