Spring Framework: Spring Expression Language (SpEL)

This course guides experienced Spring developers to leverage the power of SpEL to query and manipulate an object / object graph at run time, making it possible to dynamically inject values or objects in to other beans.
Course info
Rating
(26)
Level
Advanced
Updated
Jan 13, 2020
Duration
39m
Table of contents
Description
Course info
Rating
(26)
Level
Advanced
Updated
Jan 13, 2020
Duration
39m
Description

Spring Expression Language (SpEL), introduced with Spring 3.0 back in 2009, is a powerful yet seemingly underutilized feature of Spring. In this course, you'll learn to harness it's power in dynamic bean wiring/ dependency injection which is made possible through writing String expressions that gets evaluated at run time. First, you'll discover how to leverage the power of SpEL to query and manipulate an object. Next, you'll see how to use an object graph at run time, making it possible to dynamically inject values or objects in to other beans. Finally, you'll explore the conditionalization ability of SpEL to pick the right bean or value to dependency inject based on the conditions in an application. When you're finished with this course, you'll be able to apply SpEL to any application.

About the author
About the author

Buddhini is a Senior Java Engineer with 11+ year of industry experience and an Independent Consultant for Kerk Solutions and a Visiting Lecture in IT at the CINEC campus Sri Lanka.

More from the author
Querying Data Using Map-reduce in MongoDB
Intermediate
1h 40m
Aug 20, 2020
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone! My name is Buddhini Samarakkody, and welcome to my course, Spring Framework: Spring Expression Language (SpEL). I'm a Java developer and an independent consultant, and my passion is to teach and share my knowledge. SpEL is a powerful expression language that can be used within the Spring portfolio, as well as independently. This course is a quick but comprehensive course that gives you hands-on experience to work with SpEL. Some of the major topics that we will cover include writing and parsing basic SpEL expressions using plain Java, using evaluation context, using SpEL with @Value annotation, collection manipulation with SpEL, and expression templating. By the end of this course, you'll be fully equipped with all the knowledge required to apply SpEL to an application of any scale. Before beginning the course, you should be familiar with Spring fundamentals and Spring Boot. I hope you'll join me on this journey to learn SpEL with the Spring Framework: Spring Expression Language (SpEL) course, at Pluralsight.