大雄技术
  • 主页
  • 关于作者
  • Java
  • 设计模式
  • 高并发
  • 大数据
  • 分布式
  • 算法
  • Spring
  • Bug
联系作者

Spring

为者常成,行者常至

自研Spring MVC(四)
Java

自研Spring MVC(四)

该mvc模块的实现原理与Spring MVC相同,并且内嵌了EmbedTomcat,实现自定义的RequestHandleMapping以控制请求转发流程,完成了从请求到DispatchServlet,再转发由Controller处理的全链路流程

  • Nobita
    Nobita
10 min read
自研Spring AOP2.0(三)
Java

自研Spring AOP2.0(三)

该aop2.0在aop1.0的基础上引入AspectJ全系列语法树支持,完成近乎和Spring相同的切点定义。介绍了AspectJ语法树的简单使用,注解是如何嵌入AspectJ语法树支持,以及较上个aop框架的对比

  • Nobita
    Nobita
9 min read
自研Spring AOP(二)
Java

自研Spring AOP(二)

该aop 1.0实现简易版aop能力,对于切点的定义较为简单,适合于新手理解aop的定义和实现方式,该版本中不支持AspectJ语法级别的切点定义,仅对某一特定注解标识的类生效,该aop模块提供jdk动态代理和cglib动态代理能力,但是并没有实现spring中动态选择jdk动态代理还是cglib动态代理能力,而是只能在jdk动态代码或者cglib动态代理中选其一

  • Nobita
    Nobita
21 min read
自研Spring IOC(一)
Java

自研Spring IOC(一)

该IOC提供以下功能,支持.Class文件的类资源识别和加载功能,暂时未实现jar包资源和网络资源识别,提供 @Controller @Service @Repository @Component 注解的bean定义,提供 @Autowired 注解实现注入能力,但仅支持Set方式注入,且要求注入目标类的构造函数均为无参构造函数,提供基础的容器管理能力

  • Nobita
    Nobita
8 min read
大雄技术 © 2025 蜀ICP备20022098号-1
最新文章 简书 Github 联系作者