1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Oreilly – Learn Reflection with Java 2024-3

Oreilly – Learn Reflection with Java 2024-3

توضیحات

دوره Learn Reflection with Java. این دوره آموزشی به شما می‌آموزد چگونه با استفاده از Reflection در جاوا، قابلیت‌های برنامه‌های خود را گسترش دهید و کلاس‌ها و اشیاء را در زمان اجرا بررسی کنید. Reflection یک ویژگی قدرتمند جاوا است که می‌تواند برای گسترش قابلیت‌های یک برنامه، بررسی کلاس یا اشیاء داخلی در زمان اجرا استفاده شود. Java Reflection بسیار قدرتمند است و می‌تواند بسیار مفید باشد. Java Reflection امکان بررسی کلاس‌ها، رابط‌ها، فیلدها و متدها را در زمان اجرا فراهم می‌کند، بدون اینکه نام کلاس‌ها، متدها و غیره در زمان کامپایل مشخص باشد. Java Reflection برای ایجاد کد عمومی، پیاده‌سازی فریم‌ورک‌های پویا و تست و اشکال‌زدایی مفید است. در این دوره، ما با اصول اولیه شروع می‌کنیم، سپس نشان می‌دهیم که چگونه reflection با ویژگی‌های زبان مدرن‌تر مانند کلاس‌های sealed و records کار می‌کند. همچنین نشان می‌دهیم که چگونه می‌توان آرایه‌ها را از طریق reflection دستکاری و ایجاد کرد. در نهایت، MethodHandle و VarHandle را نشان می‌دهیم. از تمرین‌های عملی که با نمایش‌هایی از راه‌حل‌ها دنبال می‌شوند، بیاموزید. نکات کلیدی:

  • صرفه‌جویی در زمان برنامه‌نویسی با نوشتن راه‌حل‌های پویا برای مشکلات تکراری
  • یادگیری نحوه تأثیر کدنویسی پویا از طریق reflection بر عملکرد و صحت جاوا
  • آگاهی از زمان استفاده و مهم‌تر از آن، زمان عدم استفاده از reflection برای یک برنامه‌نویس جاوا

آنچه فرا خواهید گرفت:

  • بررسی یک کلاس و یافتن متدها، فیلدها و سازنده‌ها در زمان اجرا
  • فراخوانی متدها، تغییر فیلدها، حتی اگر private باشند
  • نوشتن کد عمومی‌تر که می‌تواند در زمینه‌های مختلف مورد استفاده مجدد قرار گیرد
  • درک VarHandles و MethodHandles و دانستن زمان استفاده از آن‌ها
  • دانستن نحوه بررسی کلاس‌های sealed و records از طریق reflection

این دوره مناسب چه کسانی است؟

  • برنامه‌نویسان جاوا
  • برنامه‌نویسان سایر زبان‌ها که تازه با جاوا آشنا شده‌اند.

مشخصات دوره

  • ناشر: Oreilly
  • مدرس: Heinz Kabutz
  • سطح آموزش: مبتدی تا پیشرفته
  • مدت زمان آموزش: 4 ساعت و 9 دقیقه

سرفصل های دوره

  • Introduction
  • Learn Reflection with Java: Introduction
  • Lesson 1: Introduction to Reflection
  • Learning objectives
  • 1.1 Who Am I?
  • 1.2 Why learn reflection?
  • 1.3 Class Class
  • 1.3.1 Method
  • 1.3.2 Modifier and AccessFlag
  • 1.3.3 Constructor
  • 1.3.4 Generics
  • 1.4 Nested classes
  • 1.5 Sealed classes
  • 1.6 Records
  • 1.7 Exercise
  • Lesson 2: Deep Reflection
  • Learning objectives
  • 2.1 Making private members accessible
  • 2.2 Performance considerations
  • Lesson 3: Arrays
  • Learning objectives
  • 3.1 Accessing elements
  • 3.2 Creating new
  • 3.3 Exercise
  • Lesson 4: java.lang.invoke
  • Learning objectives
  • 4.1 MethodHandles.Lookup
  • 4.1.1 privateLookupIn()
  • 4.2 MethodHandle
  • 4.2.1 MethodType
  • 4.3 VarHandle
  • 4.4 Unreflecting
  • 4.6 Exercises
  • Summary
  • Learn Reflection with Java: Summary

پیشنیازهای دوره Learn Reflection with Java

  • 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.

تصاویر دوره Learn Reflection with Java

Learn Reflection with Java

نمونه فیلم دوره

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 720p

لینک دانلود

دانلود بخش 1 – 1 گیگابایت

دانلود بخش 2 – 49 مگابایت

گذرواژه فایل(ها): www.downloadly.ir


حجم فایل

1.04 گیگابایت

رتبه دهید

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

1 دیدگاه. همین الان خارج شوید

  • سینا مهراد
    15 اردیبهشت 1404 08:14
    Google Chrome 136.0.0.0 Google Chrome 136.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition
    در مورد: Oreilly – Learn Reflection with Java 2024-3

    خیلی دوره خوبیه. سپاس 🙂

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

فهرست