PDA

View Full Version : سوال: Java Reflection یعنی چی؟



iDroid
شنبه 30 آذر 1392, 16:36 عصر
سلام

Java Reflection یعنی چی؟
کار سختیه؟

البته این عبارت رو تو انجمن گشتم ولی هیچ نتیجه ای وجود نداشت.

cups_of_java
شنبه 30 آذر 1392, 20:25 عصر
Java Reflection به کلاس ها و متدهایی میگن که با استفاده از اونا شما میتونید اطلاعاتی راجع به کلاس ها و متد ها ومتغیر های اون ها بدست بیارید (به طور پویا) و مثلن یه متد که اسمش در زمان اجرا معلوم میشه رو روی یه کلاس اچرا کنید.... بگردید نمونه کدش توی گوگل زیاده...

a.seieddokht
یک شنبه 01 دی 1392, 12:01 عصر
سلام دوست عزیز یکی از ویژگی های جاوا Reflect Oriented هست و این ویژگی خیلی مهم و خوب و خوب و خوب و ... است واقعا عالیه با این RO میشه کارهایی کرد که اصلا فکرشو نمیکنی در واقع وقتی شما در حالت عادی برنامه نویسی می کنید یک ابزاری به شما کمک میکنه با محدود کردن شما و و و از این جور کارا این ابزار اسمش کامپایلر هست و وقتی شما میخواهید که این ابزار شمارو محدود نکنه و در واقع می خواهید کامپایلر رو دور بزنید از RO استفاده میکنید این RO خیلی خوبه و مهم و اگه بلد باشی کارای بزرگی میتونی انجام بدی مثل هوش مصنوعی و اضافه کردن متد به برنامه تغیر سورس کد بدون کامپایل مجدد و اضافه کردن متد به کلاس در زمان اجرا و یا اینکه دیتا دیکشنری و meta data ها و یا کال کردن متدهای کلاس که private هستند و یا ساخت nتا object از کلاسSingeltone و مخصوصا در ساخت framework ها و یا در RMI بدون نیاز به interface میشه متد ها رو کال کرد و یا تو اندروید یه متد هست که شماره سیم کارتو بر میگردونه و private هست و با RO میشه به راحتی اون رو کال کرد و و و در کل چیزه خوبیه و من خیلی دوسش دارم

امیدوارم مطلبو گرفته باشی موفق باشی :لبخندساده::لبخند::تشویق::قه هه::چشمک::متفکر: