java 一起来读Spring源码吧(二)容器getBean过程详解 上一篇分析了XmlBeanFactory的初始化过程,此时配置的bean已注册到容器中,但也仅仅只是保存了bean的信息,并没有产生bean实例。下面我们以BeanFactory.getBean(String name)为出发点探索下bean的加载过程。
无分类 Spring-loaded实现热部署-开发环境 Oracle提供的JDK其实已经自带一定程度的热加载功能,但是如果你修改了类名,方法名,或者添加了新类,新方法的话。Tomcat都需要重新启动来使得刚才的更改生效。而JRebel和spring-loaded都能有效地解决这个问题。…
无分类 Flutter路由管理代码这么长长长长长,阿里工程师怎么高效解决?(实用) 在flutter的业务开发过程中,flutter侧会逐渐丰富自己的路由管理。一个轻量的路由管理本质上是页面标识(或页面路径)与页面实例的映射。本文基于dart注解提供了一个轻量路由管理方案。 不论是在native与flutter…
java 追踪解析Spring ioc启动源码(2) 该行代码会将 iocConfig bean 注册到 reader 中AnnotationConfigApplicationContext 的 register 方法:
java Spring源码一(容器的基本实现2) 如果你使用过SpringBoot, 你一定会知道porfile配置所带来的方便, 通过配置开发环境还是生产环境, 我们可以十分方便的切换开发环境,部署环境,更换不同的数据库。 可能为了让Java开发者转向SpringBoot开发, S…
无分类 Spring Cloud Stream消费失败后的处理策略(四):重新入队(RabbitMQ) 之前我们已经通过《Spring Cloud Stream消费失败后的处理策略(一):自动重试》一文介绍了Spring Cloud Stream默认的消息重试功能。本文将介绍RabbitMQ的binder提供的另外一种重试功能:重新入队。
无分类 Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ) 自动重试:对于一些因环境原因(如:网络抖动等不稳定因素)引发的问题可以起到比较好的作用,提高消息处理的成功率。
无分类 Spring思维导图,让Spring不再难懂(AOP 篇) AOP(Aspect-Oriented Programming,面向方面编程),对 OOP(Object-Oriented Programming,面向对象编程)
java Spring Cloud Config 规范 首先Spring Cloud 是基于 Spring 来扩展的,Spring 本身就提供当创建一个Bean时可从Environment 中将一些属性值通过@Value的形式注入到业务代码中的能力。那Spring Cloud Config 要解决的问题就是:
java Java面试题:面向对象,类加载器,JDBC, Spring 基础概念 平台无关实际的含义是“一次编写到处运行”。Java 能够做到是因为它的字节码(byte code)可以运行在任何操作系统上,与底层系统无关。