Many Java developers have used a IoC container – or at least heard about Spring. Today there are a good number of IoC containers and each of them claiming to do Dependency Injection (DI) in a better way. This session will explain what IoC/DI really is, why we should use it, how the containers work and when to use each specific container. In this session, you will learn:
•What Dependency Injection can add to your applications;
•How various frameworks, including Spring, Guice, Tapestry 5 IOC, HK2 and PicoContainer, work;
•Tips on when to use each specific container.