国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Spring の初期化中にブロックするのは合理的ですか?
PHP中文網(wǎng)
PHP中文網(wǎng) 2017-06-23 09:14:20
0
3
1008

NettyRPC のコードを読むと、Spring の InitializingBeanRpcServer に実裝されていることがわかり、メソッド実裝內(nèi)で Netty サーバーが起動され、ブロックされています。 リーリー

ソースコードアドレス:

https://github.com/luxiaoxun/...

お聞きしたいのですが、このようなブロックはSpringの初期化に影響するのでしょうか?(Springのソースコードを読んでいないので狀況が分かりません。アドバイスをお願いします...

PHP中文網(wǎng)
PHP中文網(wǎng)

認(rèn)證高級PHP講師

全員に返信(3)
黃舟

とても愚かな質(zhì)問をしたような気がします... Springコンテナの初期化処理はシングルスレッドです。ここでブロックされると、當(dāng)然...その後の作業(yè)が実行できなくなります。

テスト Bean は Bean 設(shè)定ファイルの最後に追加され、初期化中にログが記録されますが、結(jié)果は出力されません。

巴扎黑

これは合理的なはずです。Bean が複數(shù)のスレッドによってインスタンス化される場合、Bean と Bean 間の依存関係の処理が難しくなり、コードの複雑さが急激に増加するからです。

洪濤

合理的です。理由は上記に記載されています。 Bean を非同期で初期化する必要がある場合は、BeanFactory のロジックを書き直すだけです。前提として、これらの Bean が相互に依存しないようにする必要があります。

最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート