When Spring Framework is used to manage beans, the Spring IoC container manages the life cycle--creation, use, auto-wiring, and destruction--of the beans. It makes it easier to weave an additional functionality--such as the cross-cutting concerns--around the beans.