Autoplay
Autocomplete
Previous Lesson
Complete and Continue
java.lang.reflect.*
0. Resources
Course Slides
Exercises
1. Introduction to Reflection
1.1. Welcome (2:51)
1.2. Why learn reflection? (3:46)
1.3. Class Class (30:00)
1.3. Walkthrough Exercise 1A (4:32)
1.3.1. Method (22:56)
1.3.1. Walkthrough Exercise 1B (5:22)
1.3.2. Constructor (11:41)
1.3.2. Walkthrough Exercise 1C (4:21)
1.3.3. Generics (4:59)
1.4. Nested Classes (3:14)
1.5. Sealed classes (3:53)
1.5. Walkthrough Exercise 1D (4:05)
1.6. Records (9:36)
1.6. Walkthrough Exercise 1E (21:19)
2. Deep reflection
2. Deep reflection (6:06)
2.1. Making private members accessible (27:36)
2.1. Walkthrough Exercise 2A (2:45)
2.1. Walkthrough Exercise 2B (4:49)
2.2. Performance considerations (10:10)
3. Arrays
3. Arrays (6:07)
3.1. Accessing elements (2:32)
3.1. Walkthrough Exercise 3A (2:33)
3.2. Creating new (2:25)
3.2. Walkthrough Exercise 3B (13:05)
4. java.lang.invoke
4. java.lang.invoke (1:25)
4.1. MethodHandles.Lookup (3:51)
4.1.1. privateLookupIn() (2:03)
4.2. MethodHandle (13:41)
4.3. VarHandle (7:42)
4.X Exercise Description (1:49)
4.X. Walkthrough Exercise 4A (6:42)
4.X. Walkthrough Exercise 4B (2:59)
5. Conclusion
5. Conclusion (1:37)
Teach online with
2. Deep reflection
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock