spring框架基本配置文件语法
2017-12-28 09:20
357 查看
1.spring配置文件的基本语法:applicationContext.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ">
<bean name="user" class="cn.example.bean.User" scope="singleton"
init-method="init" destroy-method="destory"></bean>
<!-- 导入其他spring配置文件 -->
<!-- <import resource="cn/example/applicationContext.xml"/>-->
</beans>
bean元素:代表一个javaBean对象
class属性:被管理对象的完整类名.
name属性: 给被管理的对象起个名字.获得对象时根据该名称获得对象.
可以重复.可以使用特殊字符.
id属性:
与name属性一模一样.名称不可重复.不能使用特殊字符.
scope属性:
singleton(默认值):单例对象
prototype:多例原型.每次获取都会创建对象。
request:web环境下.对象与request生命周期一致.
session:web环境下,对象与session生命周期一致.
init-method:对象创建后马上被调用的方法
destroy-method:对象销毁前被调用的方法
测试代码:
public void fun1(){
//1 加载src目录下的applicationContext.xml,会自动初始化该配置文件中配置的bean
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//2 从容器中获取已经被spring框架创建的user对象,"user" 是定义在配置文件中 bean标签中的name属性的值,默认单例,每次获取的是同一个对象
User u = (User) ac.getBean("user");
//User u2 = (User) ac.getBean("user");
//3 打印user对象
System.out.println(u.hashCode());
//System.out.println(u2.hashCode());
//classPathXmlApplicationContext.close();//在单利模式下,才能看到调用了User的destroy方法
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ">
<bean name="user" class="cn.example.bean.User" scope="singleton"
init-method="init" destroy-method="destory"></bean>
<!-- 导入其他spring配置文件 -->
<!-- <import resource="cn/example/applicationContext.xml"/>-->
</beans>
bean元素:代表一个javaBean对象
class属性:被管理对象的完整类名.
name属性: 给被管理的对象起个名字.获得对象时根据该名称获得对象.
可以重复.可以使用特殊字符.
id属性:
与name属性一模一样.名称不可重复.不能使用特殊字符.
scope属性:
singleton(默认值):单例对象
prototype:多例原型.每次获取都会创建对象。
request:web环境下.对象与request生命周期一致.
session:web环境下,对象与session生命周期一致.
init-method:对象创建后马上被调用的方法
destroy-method:对象销毁前被调用的方法
测试代码:
public void fun1(){
//1 加载src目录下的applicationContext.xml,会自动初始化该配置文件中配置的bean
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//2 从容器中获取已经被spring框架创建的user对象,"user" 是定义在配置文件中 bean标签中的name属性的值,默认单例,每次获取的是同一个对象
User u = (User) ac.getBean("user");
//User u2 = (User) ac.getBean("user");
//3 打印user对象
System.out.println(u.hashCode());
//System.out.println(u2.hashCode());
//classPathXmlApplicationContext.close();//在单利模式下,才能看到调用了User的destroy方法
}
相关文章推荐
- Spring-Spring框架基本配置文件解析
- spring框架中Bean的基本属性及调用外部properties等配置文件的方法介绍
- nginx的基本配置--配置文件语法和配置指令
- Perl: 基本语法参考、配置文件、模板、正则表达式
- web.xml文件的作用及基本配置
- [SSH框架初学笔记]web.xml文件的基本配置
- ibatis入门-最基本的配置文件
- web.xml文件的作用及基本配置
- FreeMarker模板文件的组成及基本语法详解(一)
- 第1章 Java基本概念及环境配置——FAQ1.17 怎样制作鼠标双击就可以运行的Jar文件?
- php文件 基本语法
- K-V数据库-Redis的基本命令及配置文件参数详解
- log4j配置文件基本含义说明
- linux2.6.x的配置文件kconfig语法
- WEB.xml文件的基本配置
- 配置NDK Cygwin .bash_profile:行47: 语法错误: 未预期的文件结尾 syntax error: unexpected end of file 解决
- ibatis中SQL映射配置文件中动态SQL语句语法
- struts.xml配置文件基本配置
- Android Studio中Module下的gradle文件的基本配置
- haproxy配置文件的语法检查