最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot AutoConfigureAfter控制Bean的注入順序方法詳解

 更新時(shí)間:2024年05月06日 10:09:02   作者:張占嶺  
這個(gè)文章主要介紹一下@AutoConfigureAfter在spring框架中的作用,在使用過(guò)程中,很多開(kāi)發(fā)人員在使用它的時(shí)候都出現(xiàn)了問(wèn)題,問(wèn)題比較多的就是它們的注冊(cè)順序總不是我們預(yù)期的,下面介紹一下正常的使用方法,感興趣的朋友一起看看吧

這個(gè)文章主要介紹一下@AutoConfigureAfter在spring框架中的作用,在使用過(guò)程中,很多開(kāi)發(fā)人員在使用它的時(shí)候都出現(xiàn)了問(wèn)題,問(wèn)題比較多的就是它們的注冊(cè)順序總不是我們預(yù)期的,下面介紹一下正常的使用方法。

  • @AutoConfigureAfter用在配置類(lèi)上面,即需要在@Configuration修飾的類(lèi)上,而不是@Component上面。
  • 這些配置類(lèi),需要在spring.factories上面進(jìn)行注冊(cè)
  • @AutoConfigureAfter影響的是配置類(lèi)中@Bean聲明的方法,而不是配置類(lèi)本身

代碼測(cè)試

祖父配置

@Configuration
@AutoConfigureBefore(Father.class) // 在我兒子Father之前,我GrandFather先初始化
public class GrandFather {
	@Bean
	public String  grandFatherBean() {
		System.out.println("配置類(lèi)GrandFatherConfig構(gòu)造器被執(zhí)行...");
		return null;
	}
}

父親配置

@Configuration
public class Father {
	@Bean
	public String fatherTest() {
		System.out.println("配置類(lèi)FatherConfig構(gòu)造器被執(zhí)行");
		return "配置類(lèi)FatherConfig構(gòu)造器被執(zhí)行...";
	}
}

兒子配置

@Configuration
@AutoConfigureAfter(Father.class) // 在爸爸之初始化
public class Son {
	@Bean
	public String SonBean() {
		System.out.println("配置類(lèi)SonConfig構(gòu)造器被執(zhí)行...");
		return null;
	}
}

spring.factories配置相關(guān)

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
  com.lind.common.bean.family.Father,\
  com.lind.common.bean.family.GrandFather,\
  com.lind.common.bean.family.Son

springboot啟動(dòng)后,可以看到截,這些bean在初始化時(shí),使用了正確的可預(yù)期的順序進(jìn)行注冊(cè)

到此這篇關(guān)于springboot AutoConfigureAfter如何控制Bean的注入順序的文章就介紹到這了,更多相關(guān)springboot Bean注入順序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

牙克石市| 靖远县| 三门峡市| 方正县| 瓮安县| 清河县| 连云港市| 宁化县| 霍城县| 桂平市| 巫溪县| 万州区| 龙门县| 虞城县| 宝应县| 镶黄旗| 新晃| 金秀| 蓝田县| 龙门县| 鱼台县| 玉山县| 横峰县| 沛县| 临城县| 桑日县| 天门市| 长春市| 思茅市| 洞头县| 叶城县| 延津县| 奎屯市| 山阴县| 郴州市| 浮梁县| 辉南县| 宽甸| 平阴县| 乐山市| 榆树市|