spring框架配置步骤
1 导入jar包
本教程使用spring5.1.5,在pom.xml中进行导入依赖
Maven方式:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.5.RELEASE</version>
</dependency>
2 核心配置文件
习惯上名字为
applicationContext.xml/bean.xml/spring-XXXX.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">
<bean id="user" class="com.rr.base.User"></bean>
</beans>
bean的属性:
name属性
不可以重复,可以使用特殊字符
id属性
唯一的,不可以重复,id属性作用和name几乎相同
scope属性
设置bean对应对象生成规则.
scope = "singleton" 单例,默认值,适用于实际开发中的绝大部分情况.
scope="prototype"多例,适用于struts2中的action配置
lazy-init属性
只对单例有效,设置scope="singleton"时测试
lazy-init="false" 默认值,不延迟创建,即在启动时候就创建对象.
lazy-init="true" 延迟初始化,在用到对象的时候才会创建对象.
3调用
//获取ApplicationContext对象
ApplicationContext ac = new ClassPathXmlApplicationContext("com/rr/base/applicationContext.xml");
//从IOC容器中获取配置的对象
User u = (User)ac.getBean("user");
System.out.println(u);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)