
spring
文章平均质量分 94
qq_41423755
这个作者很懒,什么都没留下…
展开
-
什么是依赖注入,依赖注入的方式有哪些
依赖注入方式的分类分为构造器注入,setter方式注入,属性注入和接口注入四种,自动装配中根据autowire属性的不同,会属于构造器注入或者setter方式注入。在确定依赖注入方式的过程中翻阅博客,有些博客的分类不是很准确(比如这6种 Spring 依赖注入方式,你都会吗?- 掘金 (juejin.cn)),导致需要翻阅大量的博客来进行对比验证,好在最终总结出一个相对比较合理的分类。这样的分类根据这篇文章,我们来谈一谈Spring中的属性注入-优快云博客。原创 2023-12-23 17:38:41 · 1232 阅读 · 1 评论 -
Spring框架中用到的设计模式
通过将对象封装在一个装饰者对象中,动态地给对象添加新的行为,增强该对象的功能,无需修改其原始代码。比如FileInputStream类和装饰者BufferedInputStream类。这种设计模式在Java中的家族就有广泛应用,允许通过方式来扩展的功能,而无需修改基础的输入流实现。原创 2023-12-22 15:25:21 · 951 阅读 · 1 评论 -
Spring循环依赖问题
AService的创建生命周期:三级缓存:第三级缓存:zhouyuMap,在源码中的变量名为singletonFactories,保存没有初始化(依赖注入)的普通对象。用于在创建AService的bean对象的过程中:1创建BService时,给aService属性赋值时,AService非AOP的情况下获取AService普通对象;2创建BService时,给aService属性赋值时,AService是AOP的情况下创建代理对象时也会用到AService普通对象。原创 2023-10-15 14:45:43 · 72 阅读 · 1 评论