国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

讀到了 NettyRPC 的代碼, 發現 RpcServer 中實現了 Spring 的 InitializingBean, 在方法實現里啟動了一個 Netty 服務器, 并且阻塞了.

@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/...

我想問的是這樣阻塞不會對 Spring 的初始化造成影響嗎? (沒有讀過 Spring 源碼, 并不清楚情況, 求大家不吝賜教...

問題解答

回答1:

感覺自己問了個很笨的問題... Spring容器的初始化過程是單線程的, 在這里阻塞住了自然就表示... 后續工作沒法進行了.

在 bean 配置文件的最后面加了個測試的 Bean , 在初始化的時候會打log, 結果并沒有打出來.

回答2:

這個應該是合理的,因為如果多線程實例化Bean,那么Bean和Bean之間的依賴就很難處理了,代碼復雜度陡升。

回答3:

合理,原因樓上已經說了。如果異步初始化bean的需求,重寫BeanFactory的邏輯就好了,前提是你要確保這些bean沒有相互依賴關系

標簽: java
相關文章:
主站蜘蛛池模板: 日韩在线国产精品 | 久久精品99视频 | 国产蜜汁tv福利在线 | 亚洲国产精品久久卡一 | 日本韩国三级在线 | 国产成人精品免费视频软件 | 成人a毛片免费视频观看 | 欧美一级视频免费看 | 午夜在线成人 | 神马午夜-午夜片 | 国产精品久久久久久爽爽爽 | 欧美一级专区免费大片野外交 | 午夜三级理论在线观看视频 | 高清黄色毛片 | 欧美精品人爱a欧美精品 | 国内精品久久久久影院老司 | 黄色a三级三级三级免费看 黄色a网 | 毛片网站视频 | 亚洲高清视频在线播放 | 中国一级毛片免费观看 | 国产精品亚洲片在线观看不卡 | 高清国产精品久久 | free性丰满白嫩白嫩的hd | 成人免费看黄网址 | 成人精品一区久久久久 | 国产精品区在线12p 国产精品人成 | 日本免费网站视频www区 | 手机看片日韩高清国产欧美 | 国产一级一级一级国产片 | av在线天堂网 | 岛国毛片在线观看 | 久久视频在线免费观看 | 黄 色 三 片 | 国产成人精品免费午夜 | 国产在线播放一区 | 日韩国产精品99久久久久久 | 中文字幕一区二区三区 精品 | 成人国产在线24小时播放视频 | 日本成a人片在线观看网址 日本成年人视频网站 | 不卡一级aaa全黄毛片 | 91久久国产综合精品女同我 |