私はプロの.NET開発者であり、IoC、特にDIがアプリケーションアーキテクチャを改善できる場所をたくさん知っています(モジュール性、さまざまなインターフェイスの抽象化、設計時プロキシ、高度な単体テストなど)。Prism、MEF、Castleなど、ルーズカップルアプリケーションの設計を構築するためのさまざまなフレームワークを知っています。すべてのフレームワークがIoC(DI)の原則を実装/サポートしています。
しかし、私はJava開発にも興味があり、知りたいの です。IoC/ DIはJavaの世界で人気がありますか。もしそうなら、この概念の最も使用されている領域と、最もよく提供できる最も人気のあるフレームワークを把握したいと思います。それを使用する設備?