Merge branch '5.1.x'

This commit is contained in:
Stephane Nicoll 2019-03-15 10:51:59 +01:00
commit a46a6e843b
1 changed files with 5 additions and 6 deletions

View File

@ -10,12 +10,11 @@ This chapter covers Spring's Inversion of Control (IoC) container.
== Introduction to the Spring IoC Container and Beans == Introduction to the Spring IoC Container and Beans
This chapter covers the Spring Framework implementation of the Inversion of Control This chapter covers the Spring Framework implementation of the Inversion of Control
(IoC) principle. (See <<overview.adoc#background-ioc,Inversion of Control>>.) IoC (IoC) principle. IoC is also known as dependency injection (DI). It is a process whereby
is also known as dependency injection (DI). It is a process whereby objects define objects define their dependencies (that is, the other objects they work with) only through
their dependencies (that is, the other objects they work with) only through constructor constructor arguments, arguments to a factory method, or properties that are set on the
arguments, arguments to a factory method, or properties that are set on the object object instance after it is constructed or returned from a factory method. The container
instance after it is constructed or returned from a factory method. The container then then injects those dependencies when it creates the bean. This process is fundamentally
injects those dependencies when it creates the bean. This process is fundamentally
the inverse (hence the name, Inversion of Control) of the bean itself the inverse (hence the name, Inversion of Control) of the bean itself
controlling the instantiation or location of its dependencies by using direct controlling the instantiation or location of its dependencies by using direct
construction of classes or a mechanism such as the Service Locator pattern. construction of classes or a mechanism such as the Service Locator pattern.