spring源码
翻滚啊牛宝宝
good good study
展开
-
spring源码解析(容器基本实现)
个人学习整理参考:《spring源码深度解析》环境搭建:直接引spring的依赖,方便一些,把源码文件下下来就好了<!-- 统一版本号 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> ...原创 2019-06-16 16:05:27 · 168 阅读 · 0 评论 -
spring源码解析(默认解析器)
继上篇文章,开始分析默认解析器[https://blog.csdn.net/jkdcoach/article/details/92403616] private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) { if (delegate.nodeNameEquals(ele, IMP...原创 2019-06-16 16:25:42 · 217 阅读 · 0 评论 -
spring源码解析(自定义解析器)
继上篇文章,开始分析默认解析器[https://blog.csdn.net/jkdcoach/article/details/92403616]自定义标签使用定义xsd文件,描述一个自定义的targetNamespace<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/...原创 2019-06-16 16:50:53 · 230 阅读 · 0 评论 -
spring源码解析(bean的加载)
经过前三篇的分析,已经将xml的解析处理完了,接下来就是bean的加载了从头开始:[https://blog.csdn.net/jkdcoach/article/details/92403616] BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("application.xml")); MessageS...原创 2019-06-22 17:05:52 · 170 阅读 · 0 评论 -
spring源码解析(容器的功能扩展)
Spring中还提供了另一个接口ApplicationContext,继承了BeanFactory,且包含BeanFactory的所有功能,并额外提供了一些其他的功能。比如国际化支持、事件机制、AOP支持等等。通过ApplicationContext加载xml文件 public static void main(String[] args) { Applicat...原创 2019-09-01 17:04:34 · 160 阅读 · 0 评论 -
spring源码解析(AOP)
个人学习整理参考:《spring源码深度解析》AOP即面向切面编程,采取横向切割。下面代码是使用AOP进行方法test的横向处理,在所有test方法前后打印一些文字。@Aspectpublic class AspectTest { // 所有类的test方法 @Pointcut("execution(*.*.test(..))") public void...原创 2019-09-11 00:22:58 · 123 阅读 · 0 评论 -
spring源码解析(springMVC)
个人学习整理参考:《spring源码深度解析》springMVC 是基于servlet功能实现的,通过实现Servlet接口库的DispatcherServlet来封装器核心功能实现在springMVC中,需要使用web.xml初始化配置信息,主要如下三部分 <context-param> <param-name>contextConfigLocati...原创 2019-10-04 15:29:40 · 195 阅读 · 0 评论