All the concepts that revolve around the Spring framework are based on Dependency Injection(DI) and Inversion of Control(IoC). You need to get this thing clear before diving further in the Spring world. Also consider watching videos on Youtube, specifically: youtube.com/watch