برچسب Heinz Kabutz

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 را نشان می‌دهیم. از تمرین‌های عملی که با نمایش‌هایی از راه‌حل‌ها دنبال می‌شوند، بیاموزید. نکات کلیدی: