دوره آموزشی یادگیری رفلکشن در جاوا
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 - آموزش رفلکشن با جاوا - خلاصه
دوره های مرتبط
- دوره آموزشی Kotlin برای توسعه دهندگان جاوا
- دوره آموزشی ادغام اشیاء سه بعدی واقعی در افترافکت
- دوره آموزشی ارتباط با مدنیت و احترام در محل کار
- دوره آموزشی تقویت شغل خود با یک ذهنیت تجربی
- دوره آموزشی درسهایی از دانشمندان داده
- دوره آموزشی استفاده از پرسشها برای پرورش تفکر انتقادی و کنجکاوی
- دوره آموزشی برنامه ریزی هوشین
- دوره آموزشی نکات شنیدن مؤثر
مسیرهای مرتبط
- مسیر آموزشی ارتقا مهارت های خود را در Hadoop/NoSQL Data Science Stack
- مسیر آموزشی مدیریت حرفه خود به عنوان یک توسعه دهنده
- مسیر آموزشی نحوه ایجاد تعادل بین کار و زندگی
- مسیر آموزشی ساخت عوامل هوش مصنوعی: تکنیکهای پیشرفته برای توسعهدهندگان
- مسیر آموزشی ساخت سیستمهای هوش مصنوعی عاملمحور برای توسعهدهندگان
- مسیر آموزشی ارتقا مهارت های رندرینگ خود
- مسیر آموزشی برتری در سی شارپ: معماری راهحلهای با عملکرد بالا
- مسیر آموزشی مراقبت از سلامت کلی خود به عنوان یک مدیر