会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
92#
Nothing replace hard work.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
10
下一页
2017年11月19日
SpringMVC源码解析-HTTP请求处理和分发
摘要: 1.HandlerMapping的配置和设计 在初始化完成时,所有的handlerMapping都已经被加载,handlerMapping存储着HTTP请求对应的映射数据,每一个handlerMapping持有从URL请求到Controller的映射。 这里以SimpleUrlHandlerMapp
阅读全文
posted @ 2017-11-19 18:32 lzyer
阅读(3611)
评论(0)
推荐(2)
2017年11月18日
SpringMVC源码解析-DispatcherServlet启动流程和初始化
摘要: 在使用springmvc框架,会在web.xml文件配置一个DispatcherServlet,这正是web容器开始初始化,同时会在建立自己的上下文来持有SpringMVC的bean对象。 先从DispatcherServlet入手,从名字来看,它是一个Servlet。它的定义如下: 它是继承Fra
阅读全文
posted @ 2017-11-18 23:46 lzyer
阅读(8272)
评论(1)
推荐(1)
2017年11月17日
Spring源码解析-Web容器启动过程
摘要: Web容器启动过程,主要讲解Servlet和Spring容器结合的内容。 流程图如下: Web容器启动的Root Context是有ContextLoaderListener,一般使用spring,都会在web.xml中配置这个监听器。 下面就从这里入手,看看它是如何启动spring容器。 这个类继
阅读全文
posted @ 2017-11-17 01:40 lzyer
阅读(588)
评论(0)
推荐(0)
2017年11月15日
Spring源码解析-Advice中的Adapter模式
摘要: 在spring中与通知相关的类有: 以Advice结尾的通知接口 MethodBeforeAdvice AfterReturningAdvice ThrowsAdvice 以Interceptor结尾的拦截器 MethodBeforeAdviceInterceptor AfterReturningA
阅读全文
posted @ 2017-11-15 23:39 lzyer
阅读(1561)
评论(0)
推荐(0)
2017年11月12日
Spring源码解析-autowiring自动装配的实现
摘要: IoC容器提供了自动依赖装配的方式,为应用IoC容器提供很大的方便。在自动配置中,不需要显式的去指定Bean属性,只需要配置autowiring属性,IoC容器会根据这个属性配置,使用反射的方式查找属性的类型或者名字,然后基于类型或名字来自动匹配IoC中的Bean,从而完成自动注入的工作。 自动依赖
阅读全文
posted @ 2017-11-12 22:21 lzyer
阅读(1525)
评论(0)
推荐(0)
2017年10月28日
Spring源码解析-AutowiredAnnotationBeanPostProcessor
摘要: 1.实现了BeanPostProcessor接口,可先看这个接口 ApplicationContext可以在自动检测BeanPostProcessor bean,在它创建完后可以创建任何的bean。 简单实现自己的一个Processor spring-beans.xml 测试类 运行结果: MyBe
阅读全文
posted @ 2017-10-28 23:47 lzyer
阅读(10774)
评论(0)
推荐(1)
Spring源码解析-基于注解依赖注入
摘要: 在spring2.5版本提供了注解的依赖注入功能,可以减少对xml配置。 主要使用的是 测试类 方式一为加载包下带注解的类。方式二是指定某些类。 运行结果: class org.lzyer.test.AnnotationDemoclass org.lzyer.test.AnnotationDemo2
阅读全文
posted @ 2017-10-28 00:32 lzyer
阅读(1032)
评论(0)
推荐(0)
2017年10月25日
Spring源码解析-事件
摘要: Spring事件的组件 主要是3个组件: 1.ApplicationEvent 事件 2.ApplicationListener 监听器,对事件进行监听 3.ApplicationEventMulticaster 事件广播器,将publish的事件广播给所有的监听器。 事件 ContextRefre
阅读全文
posted @ 2017-10-25 00:23 lzyer
阅读(505)
评论(0)
推荐(0)
2017年10月15日
Spring源码解析-AOP简单分析
摘要: AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等等,不需要去修改业务相关的代码。 对于这部分内容,同样采用一个简单的例子和源码来说明。 接口 实现类 日志通知 测试类 运行结果: before logging save order after loggin
阅读全文
posted @ 2017-10-15 14:33 lzyer
阅读(268)
评论(0)
推荐(0)
Spring源码解析-实例化bean对象
摘要: spring加载配置文件,AbstractApplicationContext类中的refresh方法起着重要的作用。 实例化bean对象,主要的是在 方法。大致的流程图(下部分): (点击查看大图) 下面分析实例化bean对象的源码分析 加载bean对象: 在AbstractBeanFactory
阅读全文
posted @ 2017-10-15 00:21 lzyer
阅读(2416)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页
公告