Spring Framework Core

Posted By: lucky_aut

Spring Framework Core
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz, 2 Ch
Language: English | Duration: 5h 35m | Size: 3.8 GB

Managing spring beans, dependency injection and proxies

What you'll learn
Learn enough about one of the three pillars of the Spring framework - dependency injection.
Understand how a Spring application context can be configured and used.
Deep dive into the managed beans lifecycle.
Deep dive int the configuration of the managed beans.
Learn what is a proxy and what are the two techniques by which the Spring framework creates automatically proxies.
Get a solid foundation for continuing with the next Spring pillar - AOP.

Requirements
Knowledge or some experience of the Java programming language.
Basic familiarity with build tools like Gradle or Maven.
No Spring experience is necessary.
Vey basic skills for working with git and GitHub.

Description
Unlock the power of Spring Dependency Injection (DI)! This course provides a comprehensive introduction to DI, one of the core concepts in the Spring Framework, allowing you to create, inject and troubleshoot your spring managed classes.You’ll start with the fundamentals of Inversion of Control (IoC) . You’ll explore Spring’s IoC container, learn how to configure beans using XML configuration, annotations (@Component, @Autowired, @Qualifier, etc.), and Java-based configurations (@Bean, @Configuration). Through hands-on examples and exercises, you’ll implement different injection types and understand the role of Spring’s ApplicationContext in managing your beans. You will see how Spring’s IoC container manages bean lifecycles and learn about bean scopes. You will learn how to combine different bean scopes and even implement your custom scope. You will tackle some more subtle cases like injection of multiple beans, handling of circular dependencies, optional dependencies and even more.Finally you will learn about the proxy pattern and how the Spring framework creates proxies for us - JDK dynamic proxies and CGLIB proxies. This is very fundamental knowledge in order to continue learning about the second core concept in Spring - the Aspect Oriented Programming (AOP).By the end of this course, you’ll have a strong grasp of DI principles and you will be ready to continue with AOP. A good choice for Java developers from all levels eager to deepen their knowledge in Spring!

Who this course is for
Beginners in the Spring world.
All level developers that want to know more about the core spring framework.

Homepage
https://www.udemy.com/course/spring-framework-di/