spring 注入bean閉環是否可以正確執行

2021-07-06 02:14:22 字數 598 閱讀 5664

面試時遇到這個問題。

原諒我目前還是使用型程式設計師,並不懂spring框架的很多原理。

於是理所當然的未能回答出。

查了一下

spring不允許a depends-on b && b depends-on a的情況。看下面的例子,由於d又依賴回a,這種在依賴關係中形成了乙個閉環,spring將無法處理這種依賴關係。

例如:

name="a"

class="research.spring.beanfactory.ch3.a"

depends-on="b" />

name="b"

class="research.spring.beanfactory.ch3.b"

depends-on="c" />

name="c"

class="research.spring.beanfactory.ch3.c"

depends-on="d" />

name="d"

class="research.spring.beanfactory.ch3.d"

depends-on="a"/>

spring 註解注入bean

通過註解方式注入bean,需要在配置類下注入bean 第一步,配置掃瞄資料夾 首先要在spring.xml中配置需要掃瞄的配置類 base package com.kylin.config 第二步,新建註解配置類 configuration public class redisconfigurati...

spring依賴注入bean 預設是單例模式

spring提供了5種scope分別是singleton prototype request session global session。單例bean與原型bean的區別 單例bean的優勢 由於不會每次都新建立新物件所以有一下幾個效能上的優勢 單例bean的劣勢 單例的bean乙個很大的劣勢就是...

spring 依賴注入bean的屬性

對於類成員變數,spring支援建構函式注入,屬性setter方法注入 0.domain類 public class student public student string name,int age public string getname public void setname string...