Spring
文章平均质量分 80
Z105
这个作者很懒,什么都没留下…
展开
-
Spring线程池使用之@EnableAsync、@Async
文章目录Spring线程池的使用第一步创建线程次对象,并注入到容器里第二步编写代码使用线程池Spring线程池的使用Spring整合了ThreadPoolExecutor类,并且提供了ThreadPoolTaskExecutor类。使用的思路就是先将线程池对象放入到IOC容器中,然后通过解析注解进行AOP调用第一步创建线程次对象,并注入到容器里package cn.zl.swagger2demo.config;import org.springframework.context.annotati原创 2021-08-02 21:29:42 · 288 阅读 · 0 评论 -
Spring——事务管理
文章目录Spring事务管理1. 编程式事务2. 声明式事务3. 看一下 @Transactional注解3. 事务的传播行为Spring事务管理Spring 事务分为两种:一种是编程式事务,一种是声明式事务。1. 编程式事务编程事务,获取到TransactionTemplate对象,然后来控制事务的提交与回滚DAO@Componentpublic interface DemoDao { @Insert("insert into demo values(1,2000)") vo原创 2021-07-16 13:51:06 · 179 阅读 · 0 评论 -
Spring——bean的生命周期&bean的循环依赖问题
文章目录bean的生命周期1. bean的和生命周期图bean的循环依赖问题2.什么是循环依赖?3.什么情况下的循环依赖可以解决?4.Spring 是如何解决循环依赖的?bean的生命周期Spring中bean的生命周期,指的是单例bean创建到销毁的过程。1. bean的和生命周期图Spring 整个创建bean的过程,扩展点多,大致为以下这个样子。bean的循环依赖问题2.什么是循环依赖?由上图可知,是先注入A?还是先注入B?所以这样就形成了循环依赖。3.什么情况下的循环依赖可以解决原创 2021-07-15 16:06:45 · 349 阅读 · 0 评论 -
Spring——Aware接口总结
文章目录Aware接口1. 什么是Aware接口?2.Aware 种类3.Aware 何时被调用?Aware接口1. 什么是Aware接口?Aware接口从字面上翻译过来是感知捕获的含义。其实就是我们的bean去实现Aware子接口中的某个接口,然后Spring容器会帮我们创建对象注入到容器中。之后,在合适的时间,获取到这些对象,进行方法回调。2.Aware 种类Aware一共有12中种,每一种都有不同的作用。接口作用BeanNameAware这个方法只是简单的返回我们当前原创 2021-07-14 23:55:16 · 696 阅读 · 0 评论 -
Spring——BeanPostProcessors (bean的后置处理器)
文章目录BeanPostProcessors1. BeanPostProcessors 注册( registerBeanPostProcessors(beanFactory);方法)2. BeanPostProcessors 调用( registerBeanPostProcessors(beanFactory);方法)BeanPostProcessorsbean的后置处理器1. BeanPostProcessors 注册( registerBeanPostProcessors(beanFactory)原创 2021-07-14 15:03:04 · 733 阅读 · 0 评论 -
Spring——IOC Bean的创建
文章目录IOC Bean的创建1. Bean合适被创建了?2. refresh() 中的finishBeanFactoryInitialization(beanFactory);方法2.1finishBeanFactoryInitialization(beanFactory);方法2.2 preInstantiateSingletons();方法2.3 getBean(beanName);真正创建bean的方法2.4 createBean(beanName, mbd, args);创建单例对象。2.5 do原创 2021-07-12 19:41:12 · 165 阅读 · 0 评论 -
Spring——关于postProcessBeanFactory(beanFactory)的思考
文章目录1. postProcessBeanFactory(beanFactory)的思考2. 自定义实现ApplicationContext对象,重写postProcessBeanFactory(beanFactory)方法。3. 思考的结果1. postProcessBeanFactory(beanFactory)的思考此方法是在refresh()模板方法中,但是此方法的实现是空的。因为此方法的参数是BeanFactory,所以我们可以重写此方法,然后针对beanFactory进行一些修改。2.原创 2021-07-12 00:28:03 · 2267 阅读 · 1 评论 -
Spring——@Configuration注解
文章目录@Configuration注解1. @Configuration注解什么作用?1.1 value值验证,与@Component一样的功能1.2 proxyBeanMethods值验证,是否生产CGLIB代理类1.2.1 proxyBeanMethods 值为true1.2.1 proxyBeanMethods 值为false@Configuration注解1. @Configuration注解什么作用?被@Configuration注解修饰表示当前的类是一个配置类。看一下@Configura原创 2021-07-12 00:15:57 · 378 阅读 · 0 评论 -
Spring——BeanFactory的后置处理器
文章目录BeanFactory的后置处理器1. BeanFactory的后置处理器是什么?2. BeanFactory的后置处理器分类3. BeanFactory的后置处理器使用3.1 BeanDefinitionRegistryPostProcessor 带注册功能的3.2 BeanFactoryPostProcessor 不带注册功能的4. BeanFactory的后置处理器IOC加载顺序。4.1 Spring自带的BeanFactory的后置处理器。4.2 自定义的BeanFactory的后置处理器。原创 2021-07-11 22:08:09 · 1454 阅读 · 0 评论 -
Spring——@AliasFor注解
文章目录@AliasFor@AliasFor原创 2021-07-11 13:51:34 · 889 阅读 · 0 评论 -
Spring——IOC加载原理
文章目录IOC加载原理1. 什么是IOC的加载?2. IOC加载分类3. SpringIOC加载关键组件3.1 注册器(register)3.2 读取器(reader)3.3IOC加载原理1. 什么是IOC的加载?无论是配置文件还是注解方式,到创建bean的这个过程。大致分为两段:1.读取并解析配置文件或者注解配置,注册到 beanDefinitionMap这个集合中。2.从 beanDefinitionMap集合中获取BeanDefinition(就是解析后的bean元信息)来创建bean。第一个过原创 2021-07-10 18:48:28 · 253 阅读 · 0 评论