دوره آموزشی یادگیری رفلکشن در جاوا
4 ساعت 9 دقیقهمتوسط2024-10-23
مدرسین

Pearson

Heinz Kabutz
جزئیات دوره
بازتاب (Reflection) ویژگی قدرتمندی در زبان Java است که میتوان از آن برای گسترش قابلیتهای یک برنامه یا بررسی یک کلاس، متد یا شیء در زمان اجرای برنامه استفاده کرد، حتی اگر نام آن را ندانید. در این دوره از Pearson، با اصول اولیه شروع کنید و سپس نحوه عملکرد بازتاب با ویژگیهای زبانهای مدرنتر مانند کلاسهای مهر و مومشده (sealed classes) و رکوردها (records) را بیاموزید. همچنین یاد خواهید گرفت که چگونه میتوان آرایهها را از طریق بازتاب تغییر داد و ایجاد کرد. در این مسیر، هدف از استفاده از MethodHandles و VarHandles را بررسی خواهید کرد تا بدانید چه زمانی و چگونه باید از هرکدام مانند یک حرفهای استفاده کنید.
اهداف یادگیری:
بررسی یک کلاس و یافتن متدها، فیلدها و سازندهها در زمان اجرا.
فراخوانی متدها و تغییر فیلدها، حتی اگر خصوصی باشند.
نوشتن کدی عمومیتر که در زمینههای مختلف قابل استفاده باشد.
درک VarHandles و MethodHandles و دانستن زمان استفاده از آنها.
بررسی کلاسهای مهر و مومشده و رکوردها از طریق بازتاب.
اهداف یادگیری:
بررسی یک کلاس و یافتن متدها، فیلدها و سازندهها در زمان اجرا.
فراخوانی متدها و تغییر فیلدها، حتی اگر خصوصی باشند.
نوشتن کدی عمومیتر که در زمینههای مختلف قابل استفاده باشد.
درک VarHandles و MethodHandles و دانستن زمان استفاده از آنها.
بررسی کلاسهای مهر و مومشده و رکوردها از طریق بازتاب.
مهارت ها
JavaProgramming FoundationsOracleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - آموزش رفلکشن با جاوا - مقدمه
درس 1 - مقدمه ای بر رفلکشن
- 02 - اهداف آموزشی
- 03 - من کی هستم
- 04 - چرا رفلکشن را یاد بگیریم
- 05 - کلاس کلاس
- 06 - روش
- 07 - اصلاح کننده و پرچم دسترسی
- 08 - سازنده
- 09 - ژنریک
- 10 - کلاسهای تو در تو
- 11 - کلاسهای مهر و موم شده
- 12 - سوابق
- 13 - ورزش کنید
درس 2 - رفلکشن عمیق
- 14 - اهداف آموزشی
- 15 - در دسترس قرار دادن اعضای خصوصی
- 16 - ملاحظات عملکرد
درس 3 - آرایه ها
- 17 - اهداف آموزشی
- 18 - دسترسی به عناصر
- 19 - ایجاد جدید
- 20 - ورزش کنید
درس 4 - java.lang.invoke
- 21 - اهداف آموزشی
- 22 - MethodHandles.lookup
- 23 - privateLookupIn()
- 24 - MethodHandle
- 25 - نوع روش
- 26 - VarHandle
- 27 - بی انعکاس
- 28 - تمرینات
خلاصه
- 29 - آموزش رفلکشن با جاوا - خلاصه
دوره های مرتبط
- دوره آموزشی برترین ویژگی های جاوا 21
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی الگویابی برای Switch در جاوا ۲۱
- دوره آموزشی آمادگی برای گواهینامه توسعهدهنده جاوا MongoDB Associate
- دوره آموزشی یادگیری جاوا سوئینگ (Java Swing)
- دوره آموزشی یادگیری JakartaEE
- دوره آموزشی امنیت در میکروسرویسها
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با جاوا