Spring中ApplicationContext扩展接口

Spring中ApplicationContext额外接口参考官方文档注:本文中的ApplicationContext是指应用程序上下文,而不是特指ApplicationContext接口。通过MessageSource接口实现国际化国际化简单来说就是在不修改内部代码的情况下,根据不同语言及地区显示


Java动态代理

Java动态代理动态代理在Java中有着广泛的应用,比如Spring AOP、Hibernate数据查询、测试框架的后端mock、RPC远程调用、Java注解对象获取、日志、用户鉴权、全局性异常处理、性能监控,甚至事务处理等。本文主要介绍Java中两种常见的动态代理方式:JDK原生动态代理和CGLI


Spring事务

Spring事务本文参考:Spring官方文档事物的类型本地事务:普通事务,独立一个数据库,能保证在该数据库上操作的ACID。分布式事务:涉及两个或多个数据库源的事务,即跨越多台同类或异类数据库的事务(由每台数据库的本地事务组成的),分布式事务旨在保证这些本地事务的所有操作的ACID,使事务可以跨越


Spring AOP

spring aop先贴官方文档地址:[spring aop官方文档(https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#aop)


Spring容器创建过程,源码分析

Spring容器创建过程注意:Spring5.3.9,一个启动类,未自定义任何钩子执行的整个流程。如有任何疑问欢迎讨论!使用全注解开发,Spring在AnnotationConfigApplicationContext的构造函数中调用了三个方法空参构造方法register启动类refresh容器空参


spring注入Bean的方式总结

Spring bean的注入方式@ComponentScan + @Controller等注解组件中@Bean注解的方法常用于注入第三方类组件上@Import@Import注入指定的类@Import中指定实现ImportSlector接口的类,注入所有返回的全类名@Import中指定实现Import