C H A P T E R  4

Introducing IoC and DI in Spring

In Chapter 1, we covered the basic principles of Inversion of Control (IoC) and Dependency Injection (DI). Practically, DI is a specialized form of IoC, although you will often find that the two terms are used interchangeably. In this chapter, we take a much more detailed look at IoC and DI, formalizing the relationship between the two concepts and looking in great detail at how Spring fits into the picture.

After defining both and looking at Spring’s relationship with them, we will explore the concepts that are essential to Spring’s implementation of DI. This chapter covers only the basics of Spring’s DI implementation; we discuss more advanced DI features in Chapter 5 and look at DI in the ...

Get Pro Spring 3 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.