The Spring Framework enhanced support for Java 5. It added out-of-the-box namespaces such as jee, tx, aop, lang, and util to simplify the configuration. The IoC was supporting scopes as singleton and prototype. In addition to these scopes, scopes for HttpSession, Cluster cache, and request were also introduced. The annotation bases configuration such as @Transactional, @Required, and @PersistenceContext were introduced.