الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Annotations

بدأه diamond5 في 12 أغسطس 2009 · 6 رد · 613 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

ارجو من الاخوة الاعضاء توضيح شرح بالعربي لهذه الAnnotations !

و جزاكم الله خيرا

#2

و هل تشبه شيء في c# ؟ مثلا Override?

#3

Annotation هي عبارة عن معلومات قبلية عن العناصر الموجودة في البرنامج مثل الفئة والدالة

هذه المعلومات تستفيد منها بعض الأدوات في تنفيذ عمليات مخصصة

مثل الحزمة JUnit التي تعتمد على هذه المعلومات في إجراء الفحوصات على الشيفرة

http://java.sun.com/j2se/1.5.0/docs/guide/...nnotations.html

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4

شكرا اخ علاء الصالحي

سامحني لم افهم التعريف غامض بعض الشئ

هل الAnnotations مثل الInterface ?

و ما هي الحزمة JUnit ؟

اعذرني اخي .هذا الموضوع جديد بالنسبة لي فاللغة الانجليزية لن توضح لي المعنى بشكل مفصل و مفهوم لأنه موضوع جديد و لم تكون لدي فكرة عنه قبل ذلك و ممكن ان تكون الAnnotation تشبه شيء مما أعرفه في c# مثلا اذن لو عرفت ماذا تشبه سيكون الموضوع مفهوم و بسيط .

#5

JUnit هي حزمة للقيام بعملية الفحص للبرنامج

بمعنى آخر مرحلة Testing

الAnnotations ليست واجهة بالضبط

طيب لنبسط الموضوع لكي نستفيد من الAnnotations نحتاج إلى القيام بأمرين

1- تعريف الAnnotations

نقوم بهذه المرحلة بوصف الAnnotation

2- استخدام الAnnotation

الAnnotation كما أخبرت مسبقاً هو عبارة عن معلومات عن أعضاء الملف البرمجي

أما عن المقابل لها في c# فلن يفيدك إلا من يعرف لغة c#

هذا ما أستطيع تقديمه لك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6

المقابل لها فى ال .NET هى ال Meta Data و يتم التعامل معها باستخدام ال Reflection

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 13 أغسطس 2009 في 13:54

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#7

كذلك الـ Annotations ستعرف قيمتها في بيئة الـ Enterprise

حيث أصبح التعامل مع بيئة الـ Enterprise ابسط بكثير بعد الـ Java 5

حيث كان أول ظهور للـ Annotations بعد أن كان التعامل مع الـ XML Files كـ descriptors للـ Configurations التي يحتاجها الـ AppServer

ملحوظة .. عندما تستخدم IDE كالـ Netbeans والـ Eclipse في كتابة اكوادك تري انه عندما تقوم بكتابة دالة معينه ولتكن run()

تجد انه يقوم بوضع الـ annotation فوق الدالة

@Override

هذه ليست لها قيمة بالنسبة للكومبايلر مالم تكن هناك ادوات تتعامل مع هذه الـ Annotations

كما ذكر الاخ علاء

صــفــر

مواضيع مشابهة