
Learn Reflection with Java
Instructor: Heinz Kabutz
Video description
A well-rounded Java programmer should know reflection, when to use it, and more importantly, when not to use it.
Overview:
Reflection is a powerful Java feature that can be used to expand the capabilities of a program, to examine the class or object internals at runtime.
Some key points covered in this course:
- Save programming time by writing dynamic solutions to reoccurring problems.
- Learn how dynamic coding via reflection affects Java performance and correctness.
- A well-rounded Java programmer should know reflection, when to use it, and more importantly, when not to use it.
Skill Level:
Beginner to Intermediate
Learn How To:
- Inspect a class and find methods, fields, and constructors at runtime
- Call methods, change fields, even if they are private
- Write more general code that can be reused in many different contexts
- Understand VarHandles and MethodHandles and know when to use them
- Know how sealed classes and records can be inspected via reflection
Course Requirement:
- Students should be very familiar with Java 11, understanding data structures, object orientation, recursion and modern Java syntax.
- Prior experience with reflection is a bonus, but not necessary.
Who Should Take This Course:
Profile: Java programmers, programmers of other languages new to Java.

TurboBit
https://www.keeplinks.org/p27/67d7528c34384
RapidGator
https://www.keeplinks.org/p27/67d752cd86196
FileFactory
