
---- Spring
文章平均质量分 63
徐志鹏
成长的足迹在这开始
展开
-
Spring-事务管理
前段时间,小编在研究spring源码,这部分的时候,顺便看看了ssm框架的搭建,中间正好涉及到事务管理的配置和应用,所以就来写一写自己对spring事务的了解,这里就不研究事务的源码了,只是应用层的研究,会用即可的程度。 一、事务分析 大家也许对事务的概念不默认,最经典的例子就是我去银行取钱,害怕钱没到手,但是卡中的余额扣除了,相信有了事务的存在,再也不会出现这样的问题了。 在 Spring原创 2016-05-28 15:02:38 · 498 阅读 · 6 评论 -
Spring源码解读--init属性和预实例化(延迟加载)
在IoC容器初始化过程中,默认是对BeanDefinition的定位,载入,解析和注册,此时的依赖注入并没有发生,只有在第一次向容器索要Bean时,第一次执行getBean调用时才会完成依赖注入,但是我们可以认为控制,在初始化时就开始依赖注入。Lazy-init属性,就是来控制预实例化。虽然这种使用方式会对容器初始化性能有一些影响,但是却能提高应用第一次取得Bean的性能。下面就对原创 2016-05-14 17:27:44 · 2013 阅读 · 2 评论 -
Spring源码解读-Spring IoC容器初始化之资源定位
IoC初始化过程 首先spring IoC容器的初始化,要分成三大部分,BeanDefinition的 Resource定位、载入和注册三个基本过程。 今天我要说的就是资源文件的定位,IoC容器就像是一个大水桶,首先我要将水注入吧,我们要去哪找水呢,当然要从我们的给的配置文件中了,小编写了一段特别简单的代码,然后将spring的源码,导入,断点调试一步步跟进去,篇幅比较大,请谅解。BeanFa原创 2016-05-20 10:09:12 · 699 阅读 · 0 评论 -
Spring源码解读-Spring IoC容器初始化之资源解析
**上篇博客已经讲到,如何查找BeanDefinition信息(水源)的问题,这次我们要对信息进行解析,解析成容器认识的数据结构。 载入相当于把定义的BeanDefinition在IoC容器中转化成一个Spring内部表示的数据结构。IoC容器对Bean的管理和依赖注入功能的实现,是通过对其持有的BeanDefinition进行各种相关操作来完成的。 大家在写配置文件的时候,会有Bean这样的标原创 2016-05-20 11:17:16 · 480 阅读 · 0 评论 -
Spring源码解读-Spring IoC容器初始化之资源注册
**上篇博客,讲到容器还没有发挥作用,需要注册,我们来看看注册吧。 这个过程是通过调用BeanDefinitionRegistry接口的实现来完成。这个注册过程将载入过程中解析得到的BeanDefinition向IoC容器进行注册。通过分析,在IoC容器内部将BeanDefinition注入到一个HashMap中去、IoC容器就是通过这个HashMap来持有这些BeanDefinition数据的。原创 2016-05-20 11:49:50 · 449 阅读 · 1 评论 -
SpringMVC-前端控制器源码分析
上篇文章中提到了关于springmvc的请求流程,大家 可以看到中心就是前端控制器DispatcherServlet的作用,今天小编来讲一下关于DispatcherServlet的源码分析过程。第一步:前端控制器接收请求 DispatcherServlet中的jar包调用doDispatchprotected void doDispatch(HttpServletRequest request,原创 2016-06-13 09:31:11 · 923 阅读 · 3 评论 -
SpringMVC-轻松上手
SpringMVC-轻松上手谈到SpringMVC大家都不陌生,它是spring中的一部分,更好的与spring结合,这样也算是springmvc一大优点吧,因为我们在spring的jar包中可以轻松找到springmvc相关的jar包等等。谈到mvc大家都不陌生,小编也就不在这详细说明了,先来说说springmvc的请求步骤吧: 第一步:发起请求到前端控制器DispatcherServlet原创 2016-06-13 09:25:56 · 620 阅读 · 3 评论