diff --git a/framework-docs/modules/ROOT/pages/core/beans/introduction.adoc b/framework-docs/modules/ROOT/pages/core/beans/introduction.adoc index 03a3def0be6..969cbed145f 100644 --- a/framework-docs/modules/ROOT/pages/core/beans/introduction.adoc +++ b/framework-docs/modules/ROOT/pages/core/beans/introduction.adoc @@ -1,15 +1,15 @@ [[beans-introduction]] = Introduction to the Spring IoC Container and Beans -This chapter covers the Spring Framework implementation of the Inversion of Control -(IoC) principle. An important kind of IoC is dependency injection (DI). It is a process whereby -objects define their dependencies (that is, the other objects they work with) only through -constructor arguments, arguments to a factory method, or properties that are set on the -object instance after it is constructed or returned from a factory method. The container +This chapter covers the Spring Framework implementation of the Inversion of Control (IoC) +principle. Dependency injection (DI) is a specialized form of IoC, whereby objects define +their dependencies (that is, the other objects they work with) only through constructor +arguments, arguments to a factory method, or properties that are set on the object +instance after it is constructed or returned from a factory method. The IoC container then injects those dependencies when it creates the bean. This process is fundamentally -the inverse (hence the name, Inversion of Control) of the bean itself -controlling the instantiation or location of its dependencies by using direct -construction of classes or a mechanism such as the Service Locator pattern. +the inverse (hence the name, Inversion of Control) of the bean itself controlling the +instantiation or location of its dependencies by using direct construction of classes or +a mechanism such as the Service Locator pattern. The `org.springframework.beans` and `org.springframework.context` packages are the basis for Spring Framework's IoC container. The