Spring
文章平均质量分 64
詹姆斯哈登
呜啦啦啦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Bean的自动装配
一个bean使用其他的bean,除了显式的配置XML文件外,也可以通过配置< bean >的autowire 属性来实现bean的自动装配。自动装配的好处是减少了构造器注入和setter注入配置(其实就是少了< property >标签,但是Bean里面set方法还是必须的),减少了配置文件的长度。Spring 3.0支持以下4种自动装配模式: 模式 描述 no 默认的设置,它意味着没原创 2017-07-30 22:10:08 · 706 阅读 · 0 评论 -
Spring中Resource(资源)的获取
Spring中获取资源的方式一共有以下四种:通过Resource接口获取资源通过ResourceLoader接口获取资源通过ApplicationContext获取资源将resource注入到bean中的方式获取资源下面是对每种方式的详细讲解 :1.通过Resource接口获取资源Resource接口的实现类有: 实现类 说明 ClassPathResource 通过类路径获原创 2017-07-31 13:04:16 · 18206 阅读 · 2 评论 -
JavaWeb项目中classpath详解
1.JavaWeb中classpath表示哪个路径? classpath正如它的名字一样,指向的是java文件编译部署后的class所在的路径,即WEB-INF下面的classes目录。在Tomcat中部署项目后,除了src下java编译后的文件,src下的xml、properties等文件也会存放在这个目录,所以在开发时常将相应的xml配置文件放于src或其子目录下,如果要引用classpa原创 2017-08-17 14:43:56 · 3307 阅读 · 0 评论 -
Spring中@Autowired和@Resource的区别
在Spring中@Autowired和@Resource都是用来自动注入,但两个注解有很大的区别,下面就来分析一下二者的差异:@Autowired 特性 说明 原理 根据类型来自动注入(ByType) 注入类型 既可以注入一个接口,也可以直接注入一个实例 限制 1.当注入一个接口时,这个接口只能有一个实现类,如果存在一个以上的实现类,那么Spring会抛出异常,因为两个原创 2017-08-17 17:18:55 · 2053 阅读 · 0 评论 -
Spring单元测试:Spring Test+JUnit
在Spring项目中如果直接使用JUnit进行测试,那么可能导致Spring容器被多次初始化、数据库现场被破坏等问题,为了避免这些问题的出现,Spring为我们提供了Spring Test+JUnit单元测试模块。Spring Test的加入, 可以指定在测试用例执行完毕后,对数据库进行回滚操作,保证数据库的整洁。在Maven项目中使用Spring单元测试的步骤: 1.加入JUnit的依赖:<de原创 2017-07-27 11:10:47 · 2092 阅读 · 0 评论 -
Spring Bean的生命周期
一、生命周期流程图:Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点。 若容器注册了以上各种接口,程序那么将会按照以上的流程进行。下面将仔细讲解各接口作用。二、各种接口方法分类Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类:1、Bean自身的方法:包括了Bean本身调用的方法和通过配置文件中的ini转载 2017-07-28 11:33:33 · 373 阅读 · 0 评论 -
Spring Bean的作用域
在XML文件中配置Bean时,我们可以通过scope为Bean配置指定的作用域。Bean的作用域分为五种: 代码 说明 singleton 单例模式,一个bean容器中只存在一个bean实例 prototype 原型模式,每次请求都会产生一个新的Bean实例 request 每次HTTP请求会产生一个新的Bean实例 session 每次HTTP Session原创 2017-07-28 11:00:57 · 378 阅读 · 0 评论 -
Spring Bean的初始化和销毁
Bean的初始化和销毁有以下几种方式: 一、实现接口的方式通过实现接口的方式来定制Bean的初始化和销毁方法。 初始化:实现InitializingBean接口,覆盖afterPropertiesSet()方法 销毁:实现DisposableBean 接口,覆盖destroy() 方法。 示例: 实现接口:public class BeanScope implements Initializ原创 2017-07-28 17:20:58 · 493 阅读 · 0 评论 -
Spring中的Aware接口
Spring中提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化后,可以获取相应资源。通过Aware接口,可以对Spring相应资源进行操作(一定要慎重,因为可能修改Spring核心类)。 aware有以下接口: 接口 作用 BeanNameAware 在Bean中得到它在IOC容器中的Bean的实例的名字 BeanFactoryAware 在Bean原创 2017-07-28 18:00:58 · 1148 阅读 · 0 评论
分享