
Spring
文章平均质量分 55
秘密基塔
学海无涯 回头是岸
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring 循环依赖问题(三级缓存)
所有的循环依赖问题都解决了吗?为什么是三级缓存?每级缓存分别存的是什么?原创 2022-09-16 17:22:56 · 376 阅读 · 0 评论 -
Spring 事务传播机制
Spring事务有REQUIRED、REQUIRES_NEW、SUPPORT、NOT_SUPPORTED、MANDATORY、NEVER、NESTED七种传播机制原创 2021-10-15 14:38:07 · 200 阅读 · 0 评论 -
Spring Bean销毁过程 5.3.10
Bean的销毁是发生成Spring容器关闭过程中的。比如AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);//容器关闭context.close();单列Bean的销毁过程中执行了哪些方法?如果Bean实现了DisposableBean接口,则执行其destory方法。@Componentpublic class Destroy原创 2021-09-18 14:44:18 · 290 阅读 · 1 评论 -
Spring AOP实现原理--动态代理
Spring AOP底层是通过动态代理来实现的,其中包括JDK动态代理和cglib动态代理。JDK动态代理手写JDK动态代理public interface UserInterface { Integer test();}被代理类public class User implements UserInterface { public String getName() { return name; } public void se原创 2021-09-07 16:36:27 · 271 阅读 · 0 评论 -
Spring推断构造方法(创建Bean多个构造方法时,到底用哪一个)
Spring在基于某个类生成Bean的过程中,需要通过构造方法来实例化对象,但是如果一个类存在多个构造方法时,Spring会使用哪一个?在回答这个问题之前,先看几个例子:例子一配置类package mytest.spring;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org原创 2021-09-02 18:17:28 · 1687 阅读 · 0 评论 -
Spring三种依赖注入方式
一、属性(成员变量)注入@Componentpublic class OrderService { @Autowired private UserService userService;}二、构造方法注入@Componentpublic class OrderService { private UserService userService; @Autowired public OrderService(UserService u原创 2021-09-02 17:15:10 · 104 阅读 · 0 评论 -
Spring核心概念之BeanDefinitionReader
上篇博文提到的通常定义Bean三种方式 <bean />、@Bean、@Component(@Service,@Controller)就是通过BeanDefinitionReader解析成BeanDefinition的。BeanDefinitionReader分为:AnnotededBeanDefinitionReader可以直接将某个类转换为BeanDefinition,并且会解析该类上的注解。包括:@Conditional,@Scope、@L...原创 2021-08-31 20:53:06 · 758 阅读 · 0 评论 -
Spring核心概念之BeanDefinition
什么是BeanDefinition?在回答这个问题之前,先想一下我们通常是如何去定义一个Bean?1、通过xml文件配置Bean,2、通过配置类配置Bean,@Bean3、通过注解自动扫描成Bean,@Component(@Service,@Controller等)以上三种方法是我们通常定义一个Bean的方式,其实我们还可以通过BeanDefinition定义一个Bean,例如://定义一个BeanDefinitionAbstractBeanDefinition beanDefi原创 2021-08-31 20:04:35 · 573 阅读 · 0 评论