传统 Spring MVC 集成 Prometheus

前言春节前的两个星期,本人研究了SpringBoot应用集成Prometheus+Grafana实现监控告警功能。SpringBootActuator模块详解:健康检查,度量,指标收集和监控SpringBoot微服务应用集成Prometheus+Grafana实现监控告警凭借着SpringBootA
Spring 监控告警 Prometheus 2020年02月28日 104次浏览

这几个关于Spring 依赖注入的问题你清楚吗?

前言本章的内容主要是想探讨我们在进行Spring开发过程当中,关于依赖注入的几个知识点。感兴趣的读者可以先看下以下问题:@Autowired,@Resource,@Inject三个注解的区别当你在使用@Autowired时,是否有出现过Fieldinjectionisnotrecommended的警
Spring 2020年02月03日 99次浏览

向您生动地讲解Spring AOP 源码(3)

前言往期文章:SpringIoC-SpringIoC的设计SpringIoC-IoC容器初始化源码解析SpringIoC-依赖注入源码解析向您生动地讲解SpringAOP源码(1)向您生动地讲解SpringAOP源码(2)在上一章向您生动地讲解SpringAOP源码(2)中,作者介绍了【如何获取对应
Spring 源码 2019年11月12日 54次浏览

向您生动讲解Spring AOP 源码(2)

前言往期文章:SpringIoC-SpringIoC的设计SpringIoC-IoC容器初始化源码解析SpringIoC-依赖注入源码解析向您生动地讲解SpringAOP源码(1)在上一章向您生动地讲解SpringAOP源码(1)中,作者介绍了【开启AOP自动代理的玄机】和【自动代理的触发时机】。在
Spring 源码 2019年11月11日 58次浏览

向您生动地讲解Spring AOP 源码(1)

前言在SpringAOP-注解方式使用介绍(长文详解)中,作者介绍了SpringAOP注解方式的使用方式。算是给咱们的SpringAOP源码分析开了个头,做了一点知识点的铺垫。在开始学习SpringAOP的源码之前,如果你还没有学习过SpringIoC的源码,最好先去学习下SpringIoC。Spr
Spring 源码 2019年11月08日 60次浏览

Spring AOP - 注解方式使用介绍(长文详解)

前言之前的源码解析章节,本人讲解了SpringIOC的核心部分的源码。如果你熟悉SpringAOP的使用的话,在了解SpringIOC的核心源码之后,学习SpringAOP的源码,应该可以说是水到渠成,不会有什么困难。但是直接开始讲SpringAOP的源码,本人又觉得有点突兀,所以便有了这一章。Sp
Spring 2019年11月04日 94次浏览

[纯干货] 如何用Spring 原生注解 快速实现策略模式+工厂模式

前言这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来,单独做一个微服务,实现企业交互逻辑的关注点分离。在这里面我很自然而然的就用到了策略模式+工厂模式的方式,包装内部实现细节,向外提供统一的调用方式,有效的减少if/else的业务代码,使得代码更容易维护,扩展。之
Spring 源码 2019年10月24日 77次浏览

Spring Bean 生命周期 (实例结合源码彻底讲透)

前言本篇文章主要是要介绍如何在SpringIoC容器中如何管理SpringBean生命周期。在应用开发中,常常需要执行一些特定的初始化工作,这些工作都是相对比较固定的,比如建立数据库连接,打开网络连接等,同时,在结束服务时,也有一些相对固定的销毁工作需要执行。为了便于这些工作的设计,SpringIo
Spring 源码 2019年10月21日 45次浏览

Spring IoC - 依赖注入源码解析

前言上一篇文章中,我们介绍了SpringIoC的容器初始化过程-IoC容器初始化本篇文章中,我们继续介绍SpringIoC依赖注入的过程和源码解读。还是如之前一样,为大家梳理一下步骤流程,以便于大家能在心里有个大概的脉络,更容易读懂源码,更容易抓住重点。主要内容:beanName解析转换手动注册Be
Spring 源码 2019年10月17日 54次浏览

Spring IoC - IoC 容器初始化 源码解析

前言本章主要内容是由以下部分组成,Spring中容器初始化入口以最经典的ClassPathXmlApplicationContext为例,讲解SpringIoC的容器初始化过程在学习源码的过程当中,我想强调两点:一定要学会抓重点,归纳核心类、核心方法、核心步骤。理解类、变量、方法名的命名,Sprin
Spring 源码 2019年10月15日 64次浏览