- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 spring源码扩展点与实战(二)
在上一篇文章《spring源码扩展点》,我们简单的介绍了 spring 的几个常用扩展点,了解了 BeanPostProcessor, BeanFactoryPostProcessor, BeanDefinitionRegistryPostProcessor, ApplicationListener, ApplicationContextInitializer 的作用,接下来主要介绍下在项目中的...
2018-02-27 01:32:33 1579 6
原创 spring源码扩展点与实战(一)
前言我们在使用 spring 框架的时候,有时候需要做一些定制化开发,这个时候就有必要对 spring 进行一些个性化扩展。spring 的代码本身就是一门艺术,可以非常方便进行扩展,但是有时候应用场景比较复杂,可能会觉得无从下手,笔者也曾有这样的困惑,因此,本文总结了一些常用的扩展点,希望能起到抛砖引玉的作用,开拓大家的思路。spring 扩展点BeanPostProcess...
2018-02-26 00:29:15 3035
原创 Spring类型转换源码分析
前言 本文基于 spring 4.3.13 版本在项目中我们经常使用 spring 提供的 IOC 功能,目前主要有两种方式:xml、注解,而这两种方式的原理是不同的,xml 的注入主要依赖 BeanWrapperImpl 进行属性注入,而注解是依赖 BeanPostProcessor 进行注入。在使用 IOC 功能的时候,经常需要利用 spring 提供的类型转换功能,比如 Str...
2018-02-20 17:31:37 1677 1
原创 Tomcat8源码分析系列-启动分析(四) webapp
前言上一篇文章中我们分析了 Service、Engine、Host、Pipeline、Valve 组件的启动逻辑,在 HostConfig 中会实例化 StandardContext,并启动 Context 容器,完成 webapp 应用程序的启动,这一块是最贴近我们开发的应用程序。在这一篇文章中,我们将要分析 tomcat 是如何解析并初始化应用程序定义的 Servlet、Filter、L...
2018-02-15 14:14:53 3140
原创 Tomcat8源码分析系列-启动分析(三) Catalina启动
在上一篇文章中,我们分析了tomcat的初始化过程,是由Bootstrap反射调用Catalina的load方法完成tomcat的初始化,包括server.xml的解析、实例化各大组件、初始化组件等逻辑。那么tomcat又是如何启动webapp应用,又是如何加载应用程序的ServletContextListener,以及Servlet呢?我们将在这篇文章进行分析我们先来看下整体的启动逻辑,to...
2018-02-02 23:40:01 1562
Hibernate v3中文api
2015-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人