
spring
文章平均质量分 83
错觉_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring注解源码解析:@Transactional
ConfigurationClassPostProcessor中,工厂后处理器的原生接口BeanFactoryPostProcessor中的postProcessBeanFactory方法:方法postProcessBeanDefinitionRegistry中的逻辑是类似的,都是通过容器获取到一个hash code。然后通过集合factoriesPostProcessed,判断方法postProcessBeanFactory是否已经被执行过了,集合factoriesPostProcessed同样也是用来防原创 2022-06-21 17:10:38 · 1033 阅读 · 0 评论 -
Spring注解源码解析:@Autowired
ConfigurationClassPostProcessor中,工厂后处理器的原生接口BeanFactoryPostProcessor中的postProcessBeanFactory方法:方法postProcessBeanDefinitionRegistry中的逻辑是类似的,都是通过容器获取到一个hash code。然后通过集合factoriesPostProcessed,判断方法postProcessBeanFactory是否已经被执行过了,集合factoriesPostProcessed同样也是用来防原创 2022-06-12 23:33:54 · 858 阅读 · 0 评论 -
Spring注解源码解析(2):@Configuration和@Bean
ConfigurationClassPostProcessor中,工厂后处理器的原生接口BeanFactoryPostProcessor中的postProcessBeanFactory方法:方法postProcessBeanDefinitionRegistry中的逻辑是类似的,都是通过容器获取到一个hash code。然后通过集合factoriesPostProcessed,判断方法postProcessBeanFactory是否已经被执行过了,集合factoriesPostProcessed同样也是用来防原创 2022-06-12 22:41:06 · 383 阅读 · 0 评论 -
Spring注解源码解析(1):@Configuration和@Bean
流程@Controller、@Service、@Repository的本质是@Component1.AnnotationConfigApplicationContext沿着AnnotationConfigApplicationContext的构造方法,看下Spring在源码层面又是如何处理标注了注解@Component的类:方法this()中,初始化了两个成员变量this.reader和this.scanner,既然在构造方法中这么刻意的初始化它们,很有可能这两个成员变量的初始化逻辑中可以看到首先会初原创 2022-06-11 23:48:12 · 378 阅读 · 0 评论 -
Spring注解源码解析:@Component
流程@Controller、@Service、@Repository的本质是@Component1.AnnotationConfigApplicationContext沿着AnnotationConfigApplicationContext的构造方法,看下Spring在源码层面又是如何处理标注了注解@Component的类:方法this()中,初始化了两个成员变量this.reader和this.scanner,既然在构造方法中这么刻意的初始化它们,很有可能这两个成员变量的初始化逻辑中可以看到首先会初原创 2022-06-11 22:41:25 · 662 阅读 · 0 评论 -
Spring bean加载流程
Spring bean流程原创 2022-06-11 21:38:10 · 116 阅读 · 0 评论 -
spring-ioc原理解析
1.refresh()@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { //调用容器准备刷新的方法,获取容器的当时时间,同时给容器设置同步标识 prepareRefresh(); //创建beanFactory.主要是加载bean的信息,分为定位,加载,注册 Configur原创 2022-01-19 23:17:39 · 127 阅读 · 0 评论 -
spring-aop原理解析
1.@EnableAspectJAutoProxy原理@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import(AspectJAutoProxyRegistrar.class)public @interface EnableAspectJAutoProxy { /** * Indicate whether subclass-based (CGLIB) proxies are to b原创 2022-01-17 00:11:23 · 130 阅读 · 0 评论 -
springboot启动原理
原创 2019-12-15 02:14:00 · 105 阅读 · 0 评论 -
Spring Boot原理分析
1.Spring Boot 简介简化Spring应用开发的一个框架;内嵌Servler容器减少了配置文件2.微服务每一个功能元素最终都是一个可独立替换和独立升级的软件单元;3.打包插件 <!-- 这个插件,可以将应用打包成一个可执行的jar包;--> <build> <plugins> <plu...原创 2019-12-13 00:46:19 · 172 阅读 · 0 评论 -
Spring事务原理解析
1.@EnableTransactionManagement原理@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import(TransactionManagementConfigurationSelector.class)public @interface EnableTransaction...原创 2019-12-09 00:05:53 · 111 阅读 · 0 评论 -
spring核心流程图
原创 2019-12-07 01:17:57 · 360 阅读 · 0 评论 -
Spring Aop时序图
原创 2019-12-05 20:32:10 · 446 阅读 · 0 评论 -
springmvc时序图
原创 2019-12-02 00:44:11 · 758 阅读 · 0 评论 -
Springmvc 执行原理流程图
原创 2019-12-01 22:40:41 · 137 阅读 · 0 评论 -
Spring mvc原理解析
1.@RequestMapping@RequestMapping注解来映射URl,返回值会通过视图解析器解析为实际的物理试图,对于org.springframework.web.servlet.view.InternalResourceViewResolver试图通过prefix+returnVal+后缀这样的方式得到实际的物理试图,然后做转发操作.<bean class=*"org...原创 2019-12-01 22:40:07 · 152 阅读 · 0 评论 -
Spring Aop源码解析
1.@EnableAspectJAutoProxy原理点击进去可以看到@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import(AspectJAutoProxyRegistrar.class)public @interface EnableAspectJAutoProxy { /...原创 2019-11-28 23:43:37 · 160 阅读 · 0 评论 -
Spring refresh源码解析
1.refresh()@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { //调用容器准备刷新的方法,获取容器的当时时间,同时给容器设置同步标识 prepareRefresh();...原创 2019-11-25 00:15:59 · 236 阅读 · 0 评论 -
Spring IOC依赖注入(下)时序图
原创 2019-11-24 17:54:09 · 250 阅读 · 0 评论 -
Spring IOC源码解析——依赖注入(下)
spring依赖注入1. 一个简单的例子来看看怎么实例化 ApplicationContextpublic interface MessageService { String getMessage();}public class MessageServiceImpl implements MessageService { public String getMessage...原创 2019-11-24 17:52:27 · 262 阅读 · 0 评论 -
spring IOC (上)时序图
原创 2019-11-21 21:22:14 · 237 阅读 · 0 评论 -
Spring IOC源码解析(上)——Bean的加载
Spring IOC源码解析1.以XMl创建IOC运行过程创建IOC运行过程可以分为定位,加载,注册全过程。1.编写个xml方式获取 ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml"); Person bean = applica...原创 2019-11-21 21:20:42 · 161 阅读 · 0 评论