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
This chapter covers the Spring Framework implementation of the Inversion of Control
(IoC) principle. (See <<overview.adoc#background-ioc,Inversion of Control>>.) IoC
is also known as 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 then
injects those dependencies when it creates the bean. This process is fundamentally
(IoC) principle. IoC is also known as 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
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.