مقدمة
تعتبر معالجة السجل جزءًا مهمًا جدًا من كل مشروع. بدون سجلات ، يتم فقدان التحكم في النظام. بدون سجلات ، إذا كان هناك أي مشكلة في النظام ، فلن يكون هناك أي أثر على الإطلاق ، وهو أمر خطير للغاية بالنسبة لنظام المعلومات.
يحتاج المشروع إلى استخدام تسجيل Log4J إلى عملية استدعاء طريقة الفصل في الخدمة.
هناك العديد من الفئات والأساليب في الخدمة ، ومن المستحيل إضافة وظيفة تسجيل الدخول بشكل منفصل في كل فئة. لذلك ، نستخدم فكرة AOP للتقطيع الأفقي هنا.
أخذ الأساليب في فئة الخدمة كنقطة دخول ، استخدم Log4J لإخراج السجل قبل وبعد استدعاء الطريقة من خلال AOP ، بما في ذلك اسم الفئة والطريقة التي يتم استدعاؤها.
أثناء عملية التكوين ، واجه المؤلف بعض المشكلات في التفاصيل ، على حد سواء كبيرة وصغيرة ، ويتم تسجيلها بموجبه.
بادئ ذي بدء ، من حيث تكوين AOP ، لدينا خياران: أحدهما من خلال تكوين XML ، والآخر من خلال التعليق التوضيحي.
يمكن إجراء تكوين XML بالمثال التالي:
تكوين XML
لا تتطلب طريقة الجانب المقابل استخدام aspect و Before و @After.
إذا كنت تستخدم طريقة التعليق التوضيحي ، في ملف تكوين XML ، تحتاج فقط إلى سطر واحد لتكوينه وتمكين وظيفة الوكيل التلقائي:
الوكيل التلقائي
في هذا الوقت ، يمكن أن تكون طريقة الجانب المقابل على النحو التالي:
الجانب 1
ثانياً ، إنها الحفرة في المجال الذي ينتمي إليه ملف تكوين الربيع. إذا تم تكوين ملف XML الخاص بـ AOP هنا ، إذا كان بحاجة إلى تنفيذه بنجاح ، فيجب أن يكون ذلك
في ملف web.xml ، أضف ملف تكوين XML هذا إلى Servlet-Context بدلاً من Spring-Context. المثال على النحو التالي:
السياق العالمي
يوضح الشكل أعلاه سياق الربيع العالمي لتكوينه ، لكن ملف تكوين AOP لا يمكن أن يكون ناجحًا هنا.
سياق servlet
نحتاج إلى تحميل تكوين AOP ووضعه في سياق تهيئة Servlet.
أخيرًا ، ندير المشروع ، نستخدم هذه الطريقة ، وعرض نتائج AOP:
نتيجة
لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون لمحتوى هذه المقالة قيمة مرجعية معينة لدراسة أو عمل الجميع. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل. شكرا لك على دعمك إلى wulin.com.