文章目录
Spring5-Spring的基本配置
三、Spring的基本配置
1、别名
<!--别名,起了别名可以通过别名来获取对象-->
<alias name="user" alias="userName"/>
2、Bean的配置
<!--
id:bean的唯一标识符,也就是相当于我们的对象名
class: bean 对象所对应的全限定名,包名+类型
name: 别名,相较于alias更高级:可以取多个别名,使用“ ”和“,”来分割
-->
<bean id="user" class="com.lengzher.pojo.User" name="userName u1">
<constructor-arg name="name" value="芥子"/>
</bean>
3、import
一般用于团队开发中使用,用来将多个配置文件合并为一个;
- 在applicationContext.xml中import两个配置文件,这两个配置文件的配置就可以合并成一个了:
<?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
https://www.springframework.org/schema/beans/spring-beans.xsd">
<import resource="bean2.xml"></import>
<import resource="beans.xml"></import>
</beans>
- 引用合并的配置文件,两个子级配置文件的配置都得以应用
public class MyTest {
public static void main(String[] args) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
User user = (User)context.getBean("u1");
user.show();
}
}
四、依赖注入
1、构造器注入
<bean id="user" class="com.lengzher.pojo.User">
<constructor-arg name="name" value=<