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 plan01
IoC and dependency injectionThe problem DI solves, the three injection styles, and the constructor injection that makes a class testable without Spring.12 minBeans, lifecycle and scopesDefinition, instantiation, population, initialisation, destruction — and singleton, prototype, request scopes with their proxies.13 minConfiguration and profiles@Configuration, @Bean, component scanning, @Conditional, profiles and property sources — and the precedence order that decides which value wins.11 minThe container
02
AOP and proxiesCross-cutting concerns, JDK versus CGLIB proxies, pointcuts and advice, and the self-invocation problem that silently disables your annotation.13 min