Java: Getting Started with Reflection

Java SE 15    |    Intermediate
  • 14 Videos | 2h 1m 46s
  • Includes Assessment
  • Earns a Badge
Reflection is a popular programming technique that accesses and modifies class and object information at runtime. Reflection is available in many programming languages, but Java has an especially powerful set of reflection APIs that reflect - no pun intended - the emphasis that Java lays on type safety. Learn how to access a Java class object. Use reflection APIs to view class fields, constructors, and methods. Create objects for various built-in classes and use reflection to view the class of an object. Investigate the significance of the fully qualified name of a class and how you can use the .forName() method from the built-in class java.lang.Class. Use this method to obtain variables of primitive types and arrays of differing dimensionality. Then use reflection to access modifiers applied to member fields. Upon completion, you'll be able to use reflection in your Java operations with confidence.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    create and set up a basic IntelliJ project to write java code
    define new classes and instantiate objects of these classes
    use class handles accessed via reflection to explore properties of classes
    view fields, methods, and their modifiers using reflection
    examine how you can identify classes from their objects
    use reflection to identify a variety of classes from objects
  • get fully qualified names and simple names of classes using their handles
    investigate how you can get a handle to class objects using just the class name
    use reflection to identify the modifiers of class members
    identify anonymous, local, member classes, and interfaces using reflection
    identify enums, arrays, and primitives using reflection
    access package information, superclass, and declaring class information
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 19s
    UP NEXT
  • Playable
    2. 
    Creating an IntelliJ Project
    6m 51s
  • Locked
    3. 
    Creating Classes and Instantiating Objects
    7m 1s
  • Locked
    4. 
    Extracting Class Information from Objects
    10m 35s
  • Locked
    5. 
    Viewing Class Fields, Methods, and Their Modifiers
    10m 53s
  • Locked
    6. 
    Examining Class Objects for Different Data Types
    9m 43s
  • Locked
    7. 
    Identifying Classes Using Objects
    11m 42s
  • Locked
    8. 
    Viewing Fully Qualified Class Names
    8m 37s
  • Locked
    9. 
    Creating Class Handles from Class Names
    9m 11s
  • Locked
    10. 
    Viewing Modifiers of Class Members
    8m 8s
  • Locked
    11. 
    Anonymous, Local, Member Classes, and Interfaces
    11m 40s
  • Locked
    12. 
    Identifying Enums, Arrays, and Primitives
    4m 34s
  • Locked
    13. 
    Viewing Class Package, Superclass, Declaring Class
    11m 57s
  • Locked
    14. 
    Course Summary
    2m 35s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.