1 解释一下Dependency injection(DI依赖注入)和IOC(Inversion of control,控制反转)? 答:1.1:Dependency injection(DI依赖注入): 就是说将一个目标与目标对象之间的依赖通过Spring容器来实现注入,这样使得与传统的通过自己写 ...
分类:
编程语言 时间:
2017-12-08 16:24:54
阅读次数:
213
当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如: 使用@Autowired注解,必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor的Bean: 使用 @Required注解,就必 ...
分类:
编程语言 时间:
2017-12-05 17:50:01
阅读次数:
182
使用注解来构造IoC容器 用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/> 如:在base-package指明 ...
分类:
编程语言 时间:
2017-12-01 18:41:12
阅读次数:
227
在spring中配置数据源时,必须设定destroy-method="close"属性,以便spring容器关闭时,数据源能正常关闭。 如果数据库时mysql,如果数据源配置不当,则可能发生经典的“8小时问题”。原因是mysql在默认情况下如果发现一个连接的空闲时间超过8小时,会在数据库端自动关闭这 ...
分类:
数据库 时间:
2017-12-01 11:34:51
阅读次数:
184
1.名称可以自己定义<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem ...
分类:
移动开发 时间:
2017-11-30 13:38:05
阅读次数:
188
1.创建User实体类。 2.创建UserDao用于模拟数据库交互。 3.编写UserService用于实现User数据操作业务逻辑。 4.编写SpringConfig用于实例化Spring容器。 5.编写测试方法用于启动Spring容器。 测试结果: 可以使用java代码完美的替代XML配置文件。 ...
分类:
编程语言 时间:
2017-11-29 19:42:36
阅读次数:
221
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上Bean ...
分类:
编程语言 时间:
2017-11-27 16:45:13
阅读次数:
163
spring中只有两大核心技术: 控制反转(IOC)&依赖注入(DI),AOP(面向切面编程) 依赖注入 指利用配置文件的关系,来决定类之间的引用关系,以及数据的设置操作。 构造方法注入 默认在applicationContext文件中配置的程序都可以自动通过spring容器加载时自动对对象实例化。 ...
分类:
编程语言 时间:
2017-11-26 15:51:14
阅读次数:
203
http://blog.csdn.net/chensugang/article/details/3423650 今天学习了一下Spring的BeanPostProcessor接口,该接口作用是:如果我们需要在Spring容器完成Bean的实例化,配置和其他的初始化后添加一些自己的逻辑处理,我们就可以 ...
分类:
编程语言 时间:
2017-11-25 23:33:55
阅读次数:
220
前言 上篇《照虎画猫写自己的Spring》从无到有讲述并实现了下面几点 声明配置文件,用于声明需要加载使用的类 加载配置文件,读取配置文件 解析配置文件,需要将配置文件中声明的标签转换为Fairy能够识别的类 初始化类,提供配置文件中声明的类的实例 一句话概括: 不借助Spring容器,实现了Bea ...
分类:
编程语言 时间:
2017-11-25 22:40:23
阅读次数:
169