午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - 在Spring初始化過(guò)程中阻塞合理嗎?

瀏覽:201日期:2023-10-26 14:07:11

問(wèn)題描述

讀到了 NettyRPC 的代碼, 發(fā)現(xiàn) RpcServer 中實(shí)現(xiàn)了 Spring 的 InitializingBean, 在方法實(shí)現(xiàn)里啟動(dòng)了一個(gè) Netty 服務(wù)器, 并且阻塞了.

@Overridepublic void afterPropertiesSet() throws Exception { EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workerGroup = new NioEventLoopGroup(); try { // 前略...future.channel().closeFuture().sync(); } finally {workerGroup.shutdownGracefully();bossGroup.shutdownGracefully(); }}

源碼地址:https://github.com/luxiaoxun/...

我想問(wèn)的是這樣阻塞不會(huì)對(duì) Spring 的初始化造成影響嗎? (沒(méi)有讀過(guò) Spring 源碼, 并不清楚情況, 求大家不吝賜教...

問(wèn)題解答

回答1:

感覺(jué)自己?jiǎn)柫藗€(gè)很笨的問(wèn)題... Spring容器的初始化過(guò)程是單線程的, 在這里阻塞住了自然就表示... 后續(xù)工作沒(méi)法進(jìn)行了.

在 bean 配置文件的最后面加了個(gè)測(cè)試的 Bean , 在初始化的時(shí)候會(huì)打log, 結(jié)果并沒(méi)有打出來(lái).

回答2:

這個(gè)應(yīng)該是合理的,因?yàn)槿绻嗑€程實(shí)例化Bean,那么Bean和Bean之間的依賴就很難處理了,代碼復(fù)雜度陡升。

回答3:

合理,原因樓上已經(jīng)說(shuō)了。如果異步初始化bean的需求,重寫B(tài)eanFactory的邏輯就好了,前提是你要確保這些bean沒(méi)有相互依賴關(guān)系

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 中文字幕在线观看视频网站 | 国产午夜三级 | 欧美日韩a | 丰满少妇一级 | 黄色一级片中国 | 久久久久色 | 午夜免费时刻 | 性一级录像| 91免费国产视频 | 亚洲精品国产精品国自产 | 四虎影视免费永久大全 | 视频大全在线观看网址 | 四虎视屏| 国产高清免费av | 无套暴操 | 欧美日韩免费看 | 青青草国产 | 伊人成综合| 成人免费毛片xxx | 狠狠五月 | 激情五月网站 | 日韩精品在线观看一区 | 91亚洲国产成人久久精品网站 | 亚洲国产一区二区在线观看 | 免费黄色网页 | 天天操免费视频 | 都市激情综合 | 香蕉视频你懂的 | 九九热在线免费观看 | 国产精品高清在线 | 激情五月激情综合 | 日韩video| 狠狠干超碰 | 国产精品爽爽爽 | 国产欧美一区二区三区视频在线观看 | 成人免费毛片嘿嘿连载视频 | 欧美日韩aaa | 国产专区视频 | 国产福利精品在线 | 4虎最新网址 |