Spring IoC容器的初始化包括 BeanDefinition的Resource定位、载入和注册 这三个基本的过程。IoC容器的初始化过程不包含Bean依赖注入的实现。Bean依赖的注入一般会发生在第一次通过getBean向容器索取Bean的时候。 先看以下代码: 以上是我们常用的加载IoC容器 ...
分类:
编程语言 时间:
2016-05-22 20:02:32
阅读次数:
217
先来看一下我们学习Spring时候的ABC代码: BeanFactory beanFactory=new ClassPathXmlApplicationContext("applicationContext.xml");
UserManager userManager=(UserManager)beanFactory.getBean("UserManagerImpl");
userMana...
分类:
编程语言 时间:
2016-05-09 10:00:31
阅读次数:
330
一、代码实例 在我们分析spring的IOC源码的时候,发现除了配置标准的bean,并且通过getBean(beanName)的方法获取到一个bean的实例外,似乎还有这不少其他获取的方法,例如在第四节,我们发现得到bean实例后,在第26节,会判断是否继承了FactoryBean,然后调用它的方法 ...
分类:
编程语言 时间:
2016-05-05 10:53:28
阅读次数:
493
IoC容器系列的设计与实现概要 博客介绍了BeanFactory这个容器的基本接口,如getBean(String name),containsBean(String name)等等,但是这些接口并没有具体的实现,因此给出了XmlBeanFactory容器的实现过程,还用编程的方式使用了DefaultListableBeanFactory这个容器,成功得获得了在BeanDefinitio...
分类:
编程语言 时间:
2016-05-03 07:09:30
阅读次数:
288
JUnit单元测试框架很常用 但可能会破坏数据库现场 以及大量的硬编码出现(applicationContext.getBean(""));
今天哥们给新手介绍一下 Spring Test这个Spring自带的jar包中的一些注解 实现单元测试+事务回滚+注解依赖注入
网上的相关教程不多
我的意思是有用的不多 基本都是类似api文档那种 给你罗列一大堆注解和类 告诉你他们的作用 你看完了也...
分类:
编程语言 时间:
2016-04-14 12:21:23
阅读次数:
254
配置
Project结构
SpringMVC启用
Spring MVC配置
Spring自动扫描
getBean的方法
SpringMVC与Struts2的区别
Log4j
拦截器与过滤器
文件Upload上传方式
获取上传本地路径
AJAX处理
Mybatis使用Mybatis连接池
Druid连接池
缓存机制一级缓存
二级缓存
MybatisRedis
部署到tomcat导出war包
导出mav...
分类:
其他好文 时间:
2016-04-12 17:26:58
阅读次数:
635
一、bean命名 1、直接命名 1.1、直接使用spring默认命名方式,不指定id; 1.2、只配置必须的全限定类名,由IoC容器为其生成一个标识; 1.3、客户端必须通过接口“T getBean(Class<T> requiredType)”获取Bean <bean class="wang.co ...
分类:
编程语言 时间:
2016-04-12 15:51:03
阅读次数:
215
方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("beanId"); 说明:这种 ...
分类:
移动开发 时间:
2016-04-08 08:59:16
阅读次数:
262
BeanFactory是Spring实现依赖注入的核心接口.提供应用的统一配置注册功能,实现业务开发解偶.使用getBean可以代替单例,原型设计模式.
分类:
编程语言 时间:
2016-03-09 20:40:51
阅读次数:
192
从这段代码开始 ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); PersonService personService = (PersonServiceBean)context.getBean
分类:
编程语言 时间:
2016-02-27 15:01:59
阅读次数:
231