Intermediate

Spring Core

The container, understood.

Inversion of control and dependency injection as the design they are, bean lifecycle and scopes, configuration, profiles, and AOP — so that the framework's behaviour is something you predict rather than debug.

4 lessons written2 modules~1h reading

After this course you can

  • Explain what the ApplicationContext does at startup and in what order
  • Choose constructor injection and explain why field injection is a smell
  • Use scopes, profiles and conditional configuration deliberately
  • Explain how an AOP proxy works and why a self-invocation bypasses @Transactional

Curriculum

4 lessons · outlined lessons show their plan