摘要:
DispatcherServlet类图 在IntelliJ IDEA 中打开其源码,然后右键查看Diagrams,工具会自动生成其类图。 可是直观的看出,DispatcherServlet本质上是Servlet. 阅读全文
摘要:
DispatcherServlet类图 在IntelliJ IDEA 中打开其源码,然后右键查看Diagrams,工具会自动生成其类图。 可是直观的看出,DispatcherServlet本质上是Servlet. 阅读全文
摘要:
1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一 阅读全文
摘要:
BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。其主要目的是利用反射机制对JavaBean的属性进行处理。 BeanUtils工具一般可以方便javaBean的哪些操作? 1)beanUtils 可以便于对javaBean的属性进行赋值。 2)bea 阅读全文
摘要:
Jakarta Commons项目提供了相当丰富的API,我们之前了解到的Commons Lang只是众多API的比较核心的一小部分而已。Commons下面还有相当数量的子项目,用于解决各种各样不同方向的实际问题,BeanUtils就是其中的一个,用于处理JavaBeans。它利用Java的反射机制 阅读全文
摘要:
接触Spring快半年了,前段时间刚用Spring4+S2H4做完了自己的毕设,但是很明显感觉对Spring尤其是IOC容器的实现原理理解的不到位,说白了,就是仅仅停留在会用的阶段,有一颗想读源码的心于是买了一本计文柯的《Spring技术内幕》,第二章没看完,就被我扔一边了,看的那是相当痛苦,深深觉 阅读全文
摘要:
Spring IOC设计原理解析:本文乃学习整理参考而来 一、 什么是Ioc/DI? 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory(屌丝IOC)的整个流程 2、 FileSyst 阅读全文
摘要:
Spring的两大核心之一就是AOP,AOP:面向切面编程。在说原理之前,得先知道一些 AOP的专业术语。 AOP的专业术语 连接点(JoinPoint):增强执行的位置(增加代码的位置),Spring只支持方法;切点(PointCut):具体的连接点;一般可能通过一个表达式来描述;增强(Advic 阅读全文
摘要:
阅读目录 一、ClassLoader概念 二、JVM平台提供三层classLoader 三、JVM加载class文件到内存有两种方式 四、ClassLoader加载类的过程 五、自定义类加载器 六、实现类的热部署 七、参考资料 回到顶部 一、ClassLoader概念 ClassLoader是用来动 阅读全文
摘要:
前言 最近一直在看Spring源码,其实我之前一直知道AOP的基本实现原理: 如果针对接口做代理默认使用的是JDK自带的Proxy+InvocationHandler 如果针对类做代理使用的是Cglib 即使针对接口做代理,也可以将代理方式配置成走Cglib的 之后要看AOP源码了,Proxy+In 阅读全文
摘要:
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所 阅读全文
|