Companies Home Search Profile

Java 8 Fundamentals: The Java Reflection API Method Handles

Focused View

Jose Paumard

3:10:01

59 View
  • 01 - Course Overview.mp4
    01:35
  • 02 - Introduction to the Course, What Are You Going to Learn.mp4
    02:50
  • 03 - Who Are You What Should You Know to Follow This Course.mp4
    00:56
  • 04 - Agenda of the Course.mp4
    01:54
  • 05 - Agenda of This Module.mp4
    00:40
  • 06 - Introducing the Java Reflection API - Class, Field, and Method.mp4
    01:40
  • 07 - Introducing the Class Named Class, Getting an Instance of Class.mp4
    01:37
  • 08 - Getting a Class Instance Using the Object.getClass() Method.mp4
    03:09
  • 09 - Getting a Class Instance from the Name of the Class.mp4
    02:44
  • 10 - Wrapping up the Three Patterns to Get a Class Object.mp4
    00:45
  • 11 - Getting the Super Class and the Implemented Interfaces of a Class.mp4
    02:18
  • 12 - Getting the Declared and Non Declared Fields of a Class.mp4
    04:12
  • 13 - Getting the Methods and the Constructors of a Class.mp4
    02:56
  • 14 - Reading the Modifier to Tell if a Class Member Is Public.mp4
    04:02
  • 15 - Demo - Using the Reflection API to Read Fields and Methods .mp4
    06:34
  • 16 - Module Wrap Up.mp4
    00:58
  • 17 - Introduction to the Module and Agenda.mp4
    01:10
  • 18 - Introducing the Mapping of Objects to Databases, XML, and JSON.mp4
    00:52
  • 19 - Creating a Metamodel by Adding Annotations to Fields.mp4
    02:16
  • 20 - Using the Reflection API to Read and Write a Field of an Object.mp4
    03:56
  • 21 - Making a Field Accessible to Reading from Outside its Class.mp4
    02:57
  • 22 - Designing an EntityManager for Reading and Writing to a Database.mp4
    02:18
  • 23 - Demo - Designing a Generic Metamodel.mp4
    03:26
  • 24 - Demo - Adding Application Specific Annotations to a Bean.mp4
    01:45
  • 25 - Demo - Setting the Retention Policy of an Annotation.mp4
    01:42
  • 26 - Demo - Implementing the Generic Metamodel.mp4
    03:29
  • 27 - Demo - Running the Generic Metamodel.mp4
    01:52
  • 28 - Module Wrap Up.mp4
    01:03
  • 29 - Introduction to the Module and Agenda.mp4
    01:21
  • 30 - Introducing the Database Server and the Person Bean.mp4
    01:37
  • 31 - Demo - Setting up the Project and Its Dependencies.mp4
    02:13
  • 32 - Demo - Runnning the H2 Server and Launching SQL Requests.mp4
    03:58
  • 33 - Demo - Writing the Pattern to Create and Persist Person Instances.mp4
    01:40
  • 34 - Demo - Creating and Implementing the EntityManager Interface.mp4
    03:44
  • 35 - Demo - Building the SQL Query to Insert a Person Bean.mp4
    04:52
  • 36 - Demo - Preparing the Statement to Execute the Query.mp4
    03:30
  • 37 - Demo - Setting the Primary Key Value to the Insert Statement.mp4
    04:02
  • 38 - Demo - Setting the Field Values to the Statement.mp4
    04:14
  • 39 - Demo - Running the EntityManager to Persist Person Instances.mp4
    02:43
  • 40 - Demo - Creating the Find Pattern and the Select Query.mp4
    03:27
  • 41 - Demo - Setting the Primary Key Value to the Select Statement.mp4
    02:17
  • 42 - Demo - Creating an Instance of the Object Read from the Database.mp4
    01:45
  • 43 - Demo - Setting the Primary Key Value to the Object.mp4
    02:22
  • 44 - Demo - Setting the Column Values and Reading the Objects.mp4
    02:58
  • 45 - Demo - Creating an EntityManager Specific to a Database .mp4
    02:38
  • 46 - Demo - Closing Properly the PreparedStatement and ResultSet.mp4
    01:00
  • 47 - Demo - Specifying the Mapping through the Annotations.mp4
    04:05
  • 48 - Module Wrap Up.mp4
    01:43
  • 49 - Introduction to the Module and Agenda.mp4
    01:48
  • 50 - Applying Dependency Inversion Using Dependency Injection.mp4
    01:40
  • 51 - Designing an EntityManager Independent of the Database.mp4
    01:56
  • 52 - Designing a BeanManager to Perform Dependency Injection.mp4
    03:33
  • 53 - Getting and Invoking Methods Using the Reflection API.mp4
    02:35
  • 54 - Demo - Preparing the Project for Dependency Injection.mp4
    01:40
  • 55 - Demo - Updating the EntityManager with Dependency Injection.mp4
    02:35
  • 56 - Demo - Creating the BeanManager to Create the EntityManager.mp4
    01:34
  • 57 - Demo - Associating Types to Creation Recipes in the BeanManager.mp4
    06:09
  • 58 - Demo - Injecting the Connection Value to Provide the EntityManager.mp4
    04:25
  • 59 - Module Wrap Up.mp4
    01:25
  • 60 - Introduction to the Module and Agenda.mp4
    01:11
  • 61 - Spotting Security Checks While Calling Reflection Code.mp4
    02:06
  • 62 - Introducing MethodHandles VarHandle and the Lookup Object.mp4
    01:34
  • 63 - Getting a Private Trusted Lookup Object.mp4
    01:13
  • 64 - Using a Method Handle to Get a Reference on a Class.mp4
    00:49
  • 65 - Creating MethodType Object to Get a Reference on a Method.mp4
    03:44
  • 66 - Getting a Method Handle on a Method or a Constructor.mp4
    02:19
  • 67 - Getting a Method Handle to Read and Write a Field.mp4
    02:32
  • 68 - Using a Method Handle to Invoke a Method of a Class.mp4
    01:52
  • 69 - Accessing Public and Private Fields Using Method Handles.mp4
    04:56
  • 70 - Adding Concurrent Field Access Using the VarHandle API.mp4
    01:49
  • 71 - Using VarHandle to Gain Concurrent Access to Fields.mp4
    02:21
  • 72 - Demo - Creating Person Beans Using Method Handles on Constructors.mp4
    03:52
  • 73 - Demo - Invoking Methods Using Method Handles.mp4
    02:02
  • 74 - Demo - Reading and Writing Private Fields Using Method Handles.mp4
    03:11
  • 75 - Course Wrap Up.mp4
    03:25
  • File.zip
  • Description


    The Reflection API brings class and object introspection to Java, on top of which Spring and Hibernate are built. This course covers object creation, field modification, and method invocation.

    What You'll Learn?


      As a Java developer, mastering the reflection API allows you to build powerful frameworks that will bring advanced functionalities to your application. In this course, Java Fundamentals: The Java 8 Reflection API Method Handles, you will learn how you can use reflection API efficiently. This API is very technical, so this course is organized around the study of two real-life use cases: the building of an Object Relational Mapper, on the model of Hibernate, and the creation of a dependency injection framework, on the model of Spring. First, you will understand how to introspect classes and objects and how to discover their structure. Next, you will learn how to build objects without knowing their class at compile time, to set values to their fields and to invoke their methods. Finally, you will understand the performance issues of this API, and be able to use method handles and var handles to fix these issues. By the end of this course, you will be able to master the reflection API that will help you in creating performant and versatile Java applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Jose Paumard
    Jose Paumard
    Instructor's Courses
    Passionate about programming computers for over 20 years, Jose made his debut in assembler and C, C for SIMD parallel machines before adopting Java as an object-oriented language, indispensable to most major modern applications. He brings his expertise and capacity for analysis and synthesis to many projects, mainly in the lower layers, close to the data, but also on complex UI design, or in the browser. PhD in applied maths and computer science, assistant professor in Paris North University for 15 years, Jose also has a passion for education and knowledge transfer. He writes a blog, Java le soir, French documentary source on Java technologies for thousands of french speaking developers around the world. He is a member of the french Paris Java User Group, and co-organizer of the conference Devoxx France.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 75
    • duration 3:10:01
    • level average
    • Release Date 2023/10/11