Course info
Mar 27, 2015
1h 59m

Java is built around classes; these classes have to be loaded into memory and loading that is the responsibility of class loaders. The first part of this course will look at this class loading mechanism and how to write class loaders. Once you understand this, several scenarios become available, such as hot deployment of classes and the side-by-side loading of classes. Java has a rich type system and rich metadata. Reflection is the mechanism by which you can examine that metadata at runtime, and use that information to build rich applications. In the second part of this course, we will see how to use reflection to both examine this metadata at runtime and use it within our applications.

About the author
About the author

Kevin has spent way too many years in the software industry. Starting on PL/1 on IBM mainframes then graduating through dBase IV to Windows and eventually onto Java, .Net and now JavaScript where he finally thinks he has found a home until the next new shiny comes along.

More from the author
Unit Testing with JUnit 5 and Kotlin
2h 3m
Sep 26, 2019
Java Web Fundamentals
3h 22m
Jun 5, 2019
Building Web Applications in Kotlin Using Ktor
2h 13m
May 31, 2019
More courses by Kevin Jones