![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 74
D_W?
笑看人生峰高处,唯有磨难多正果。
展开
-
Spring循环依赖以及解决方法
什么是循环依赖? 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。 Spring中循环依赖场景有: (1)构造器的循环依赖 (2)field属性的循环依赖。 1. filed 属性注入的循环依赖代码 @Service public class A { @Autowired private B b; } @Service public class B { @Autowired private A原创 2021-11-29 21:04:21 · 1682 阅读 · 0 评论 -
spring 依赖注入
DI :依赖注入(创建对象,并给属性赋值的意思) DI实现方式有两种 1.在spring的配置文件中,使用标签和属性完成,叫做基于xml的DI实现2. 2.使用spring中的注解,完成属性赋值,叫做基于注解的DI实现 基于xml注入有以下几种方式 1.set注入 (设值注入):spring调用类的set方法,在set方法可以完成属性的赋值【80%人使用】。 2.构造注入:spring调用类的构造器,创建对象,在构造中赋值。 基于注解注入有以下几种方式 1 属性注入 @Service public clas原创 2021-11-29 20:27:52 · 276 阅读 · 0 评论 -
Bean生命周期
狭义 广义 在传统的 Java 应用中,Bean 的生命周期很简单,使用关键字 new 实例化 Bean,当不需要该 Bean 时,由 Java 自动进行垃圾回收。 Spring Bean的生命周期只有这四个阶段。 1.实例化->Instantiation 2.属性赋值->Populate 3.初始化->Initialization 4.销毁->Destruction 实例化 -> 属性赋值 -> 初始化 -> 销毁 Spring Bean生命周期执行流程原创 2021-11-29 20:11:40 · 3373 阅读 · 2 评论