أعتقد أن الجميع على دراية بمفاهيم التقاطعات والأقسام. في هذه المقالة ، سننظر في بعض استخدامات التقاطعات والأقسام في سوق التطبيقات.
استخدام اعتراض: في كل مرة يتم استلام الطلب ، سيتم استدعاء الطريقة في هذا التقاطع. إذا كانت طريقة prehandle تُرجع بشكل صحيح ، فهذا يعني أن وحدة التحكم المقابلة ستستمر في استمرار استمرارها. إذا عدت كاذبة ،
تنفذ CheckLogInInterceptor من الفئة العامة {private logger logger = logger.getLogger (checkloginInterceptor.class) ؛ سلسلة ثابتة token_valid_msg ؛ static {token_valid_msg = jsonutil.writebject2json (new amsresultvo (codenum.token_valid ، codemessage.token_valid)) استجابة. X-Custom-Header ") ؛ reponse.setStatus (204) ؛ إرجاع صحيح ؛} // الحصول على البيانات التي تم الحصول عليها من اسم مستخدم سلسلة الرأس = طلب. request.getRequesturi () ؛ if (method.equals ("/ams/fileupload")) {return true ؛} if (stringUtil.isempty (username) || stringutil.isempty (usertoken)) {response.setContentType ("text/html ؛ charset = utf-8") ؛ response.getWriter (). print (token_valid_msg) ؛ response.getWriter (). flush () ModelAndView ModelandView) يلقي استثناء {} public void ayrcompletion (طلب httpservletrequest ، استجابة httpservletresponse ، معالج الكائن ، استثناء EX) يلقي استثناء {}}استخدام الأقسام:
. around ("التنفيذ (*com.sowell.controller.*controller.*(..))") الكائن العام حول method (proseingJoinPoint pjd) {object result = null ؛ string methodname = pjd.getSignArate (). getName () ؛ object. تبدأ القنوات ، param {pagenum: " + methodname +" ، pagesize: " + args) ؛ // الإخطار السابق ، مما يشير إلى أن الكود قبل ذلك سوف يستدعي النتيجة = pjd.proceed () {E.PrintStackTrace () ؛ // استثناء الإخطار المسجل. ينتهي "+ methodname+" بالنتيجة "+ نتيجة) ؛ نتيجة الإرجاع ؛}لخص
ما سبق هو التفسير الكامل للشرح التفصيلي للاستخدام أمثلة على اعتراضات Java والأقسام في سوق التطبيقات. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!