IoC则是一种 软件设计模式,简单来说Spring通过工厂+反射来实现IoC。 原理简单说明: 其实就是通过解析xml文件,通过反射创建出我们所需要的bean,再将这些bean挨个放到集合中,然后对外提供一个getBean()方法,以便我们获得这bean。通俗来讲就如同婚姻介绍所,只需要告诉它找个什 ...
分类:
编程语言 时间:
2017-01-03 18:16:00
阅读次数:
234
在有些不属于spring容器里的环境,想使用getBean的方式注入的话,在spring的Application.xml里面配置这条bean。 这种方式相当于将bean注入spring环境中去。 调用方式为下图: 这样就完成了非Spring环境的bean注入 ...
分类:
编程语言 时间:
2016-12-21 16:25:59
阅读次数:
151
for (int i = 0; i < 1000000 ; i++) { //使用Pool的方式 调用Redis JedisPool jedisPool = SpringContextHolder.getBean(JedisPool.class); Jedis jedis = jedisPool.g... ...
分类:
其他好文 时间:
2016-12-21 09:39:36
阅读次数:
340
1:Spring Http设计思想 最近在研究公司自己的一套rpc远程调用框架,看到其内部实现的设计思想依赖于spring的远端调用的思想,所以闲来无事,就想学习下,并记录下。 作为spring远端调用的实现,最为简单的应该是通过http调用的实现,在这种依赖中不会依赖第三方等相关组件,调用者只需要 ...
分类:
编程语言 时间:
2016-12-04 23:24:39
阅读次数:
313
@Service与@Component有什么不同?那天被问到这个问题,一时之间却想不起来,就利用这篇文章来纪录spring3.0中常用的annotation。 从spring2.5开始,annotation结合BeanPostProcessor成了扩展Spring IoC容器的常用方法。Spring ...
分类:
编程语言 时间:
2016-12-03 12:10:12
阅读次数:
239
最近在项目中碰到一个棘手的问题,我们的项目是用两种语言写的,其两者之间会有一些跳转的交互。我所面临的问题就是通过Java项目调到ruby项目,然后还能由ruby项目跳转到Java项目。第一次做这个有点不知所措。最后用了解决方案(PS:项目中session共享问题已经解决了)。 第一种解决办法是在前端 ...
分类:
其他好文 时间:
2016-11-27 22:31:30
阅读次数:
170
第一种:使用注解:如果要想用到spring的注解been,你就要让spring容器知道你想依赖注入,加入spring容器管理:在需要的类上面加上@Component或@Service即可。第二种:不使用注解:使用ApplicationContext类获取注解的beenDemoServiceservice=ApplicationContext.getBean(DemoSe..
分类:
编程语言 时间:
2016-11-11 15:27:51
阅读次数:
1231
什么是spring spring是一个开源的轻量级的应用开发框架,它提供了IOC和AOP应用,可以减少组件之间的耦合度,即 解耦,spring容器可以创建对象并且管理对象之间的关系。 一:实例化spring容器对象 1:导入spring相关支持jar包 2:创建spring容器的配置文件applic ...
分类:
编程语言 时间:
2016-11-08 22:53:56
阅读次数:
296
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类: package com.kay.quartz;public class QuartzJob{ public void work() { S ...
分类:
编程语言 时间:
2016-11-07 02:42:41
阅读次数:
181
事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_ ...
分类:
其他好文 时间:
2016-11-02 20:04:54
阅读次数:
852