盡管依賴注入剛在J2EE 社區中達到它的黃金時間,但它并不是一個新概念。還有其他可選的DI容器:notably、PicoContainer 和HiveMind。PicoContainer 是輕量級的且強調通過構造方法而不是JavaBean屬性來表現依賴。它不在Java 代碼外使用元數據,與Spring相比這限制了它的功能。HiveMind在概念上更接近Spring(它也關注IoC以外的東西),但它缺乏Spring項目這樣廣泛的領域且沒有相同規模的用戶社群。EJB 3.0也會提供基本的DI能力。Spring的BeanFactory是非常輕量級的。用戶們曾成功地在applet和獨立Swing應用程序中使用過它們。(它們在EJB容器中也有很好表現。)它們沒有特殊的部署步驟,也沒有與容器本身相關的可察覺的啟動時間(盡管容器配置這類對象需要花時間去初始化)。這種在應用程序的任何一層中都能立即實例化一個容器的能力是十分有價值的。