1.基于注解的TestContext测试框架,它采用注解技术可以让POJO成为Spring的测试用例,可以运行在Junit3.8 Junit4.4 TestNG等测试框架之下2.直接使用Junit测试Spring程序存在的不足 1).导致Spring容器多次初始化问题 根据JUnit测试用例的调.....
分类:
编程语言 时间:
2015-05-10 01:01:51
阅读次数:
204
Quartz中的job如何自动注入spring容器托管的对象
问题
Quartz中的job是由Quartz框架动态创建的(配置该job的classname,通过反射创建),而job一般会依赖到配置在spring中的bean,怎样获取或者更好的自动注入这些依赖bean呢?
预期效果
我们希望达到这样的效果:
/**
*
* 取消超时未支付订单的任务。
*
...
分类:
编程语言 时间:
2015-05-08 18:09:45
阅读次数:
240
Spring容器,Bean配置信息,Bean实现类以及应用程序四者的相互关系图:Bean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载\实例化Bean,并建立Bean和Bean的依赖关系,最后将这些准备就绪的...
分类:
编程语言 时间:
2015-05-08 12:52:59
阅读次数:
161
spring还支持基于java代码的配置元数据。不过这种方式不太常用,但是还有一些人使用.所以还是很有必要介绍一下。spring基于java代码的配置元数据,可以通过@Configuration注解把一个声明为配置类;通过@Bean注解把一个新创建的类交由spring容器来管理。在这种配置方式下,我...
分类:
编程语言 时间:
2015-05-08 12:50:51
阅读次数:
115
注解可以充分利用Java的反射机制获取类结构信息,从而有效减少配置工作;注解与java代码位于同一个文件,便于对变动的统一维护;1) Spring容器默认禁用注解装配,因此使用注解装配之前需要在配置文件中显示打开注解装配: View Code2) Spring提供的...
分类:
编程语言 时间:
2015-05-07 20:08:56
阅读次数:
181
1 Spring关键字:IoC:控制反转,对象不再由调用者来new,而是把new对象的任务交给Spring容器,Spring从XML中读取对象的属性值。AOP:面向切面变成(区别于面向对象编程OOP)。切面是什么?DAI:Spring整合了针对多种数据库的访问方式(含JDBC、OXM等)框架融合:可...
分类:
编程语言 时间:
2015-05-07 16:35:17
阅读次数:
139
Spring Custom Bean 1、BeanPostProcessors ????这个接口是在spring容器初始化完bean之后 才会被调用,这个接口针对是一个容器,不能夸容器操作的,这个只能在初始化bean之后再改变一些自己的内容,如果想改变...
分类:
编程语言 时间:
2015-05-06 23:11:04
阅读次数:
296
中介者模式也是用来降低类类之间的耦合的,因为如果类类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。如果使用中介者模式,只需关心和Mediator类的关系,具体类类之间的关系及调度交给Mediator就行,这有点像spring容器的作用。先看看图:Use...
分类:
其他好文 时间:
2015-05-06 10:28:30
阅读次数:
134
---恢复内容开始---问题:在一个web应用中我使用了spring框架,但有一部分模块或组件并没有托管给Spring,比如有的可能是一个webservice服务类,如果我想在这些非托管的类里使用托管对象该怎么办呢,很自然的我们需要获得spring容器对象的引用ApplicationContext,...
分类:
编程语言 时间:
2015-05-05 23:13:06
阅读次数:
220
spring中bean的定义包含很多信息,如,构造器参数、property指定的依赖项、初始化方法、工厂类和工厂方法等.如果spring容器的中每个bean都重复声明这些属性,是非常烦人也是十分低效易出错的.好在spring的bean定义可以继承.一个子的bean定义可以从一个父bean定义中继承得...
分类:
编程语言 时间:
2015-05-05 19:17:39
阅读次数:
119