自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 手撸一个简易Spring框架(五)

目录前言DispatcherServletHandlerMappingHandlerAdapterViewResolverdoDispatch成果展示最后前言这次我们来完成MVC的模块,最终目标需要达到用户能够使用Controller,浏览器能够显示模板引擎渲染的结果。为了能够解析前端的HTTP协议请求,需要在项目POM中引入Servlet。<!--引入Servlet-->&l...

2019-12-12 11:44:27 415

原创 手撸一个简易Spring框架(四)

目录前言JoinPointMethodInterceptorAdvice实现多种通知类型AopProxy对象实例化前创建代理成果展示最后前言这次我们来完成AOP的流程,有一定的困难,大家做好准备,也希望笔者能用最简洁的语言给大家讲明白。如果读者不太了解Spring的AOP原理,可以先看《面试问烂的 Spring AOP 原理、SpringMVC 过程》这篇文章。文章中有张关于AOP执行的流程图...

2019-12-12 11:44:06 407

原创 手撸一个简易Spring框架(三)

目录前言非懒加载的提前初始化初始化核心方法getBean依赖注入中段成果展示最后前言上一章fresh()中还差第4步“Bean实例化”没有完成,这一章就来搞定它,大名鼎鼎的DI依赖注入也会在这Bean实例化的过程中完成。非懒加载的提前初始化这是fresh()的最后一步,逻辑是遍历BeanDefinition集合,将非懒加载的Bean提前初始化。public void refresh() ...

2019-12-12 11:43:39 530

原创 手撸一个简易Spring框架(二)

目录前言读取配置文件扫描配置文件封装成BeanDefinition注册到容器最后前言上一篇文章已经将整体的脉络搭建出来了,这次正式开始手写IOC。ApplicationContext中的refresh()方法是Spring启动的关键,我们就从这里开始一步步开始填坑。读取配置文件在DefaultApplicationContext中,我们先完成第一步,定位和解析配置文件。private v...

2019-12-12 11:43:11 990

原创 手撸一个简易Spring框架(一)

手撸一个简易Spring框架(二)新建Maven工程BeanFactoryApplicationContextBeanDefinition本篇文章旨在搭建项目,不写任何实际的代码,以后的文章我们一步步再填充进来。新建Maven工程创建一个空maven工程,pom中暂时不需要引入其他jar包(lombok可自行选择)<?xml version="1.0" encoding="UTF-8...

2019-12-12 11:42:26 1019

原创 手撸一个简易Spring框架

手撸一个简易Spring框架(一)效果预览功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入相信大家平常开发中已经有过大...

2019-12-12 11:37:31 770

原创 如何手写一个SpringBoot Starter

SpringApplication.run(DemoApplication.class, args);

2019-11-24 12:06:57 765

webdefault.xml

Jetty配置文件。

2019-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除