خطای UmbrellaException در GWT به چه دلیل اتفاق می افتد و چه معنایی دارد؟

+4 رأی
میانگین بازدید روزانه 0.05141 بازدید

در موارد بسیار زیادی در توسعه برنامه های برپایه GWT با خطای UmbrellaException برخورد کرده ام این نوع Exception به چه دلیلی اتفاق می افتد و معنی آن چیست؟

سوال 8 سال قبل در تالار برنامه نویسی توسط Saeed Zarinfam (869 امتیاز)

2 جواب

+5 رأی
 
بهترین جواب
خطای UmbrellaException یک مفهوم جدید است که در جاوا وجود نداشت و در GWT به واسطه تبدیل کدهای جاوا به جاوا اسکریپت بوجود آمده

این خطا زمانی رخ می دهد که مجموعه ای از خطا های Exception داشته باشیم که به نحوی با هم ارتباط دارند و در یک فرایند مشترک بوجود آمده اند بطوری که رخداد آنها در روند کار فرایند ایجاد وقفه نکرده و سرانجام ما در پایان فرایند این مجموعه رخداد را دریافت می کنیم. همانطور که گفتم این خطا ها در حقیقت خطای کدهای جاوا اسکریپت هستند که به صورت جاوایی مدیریت می شوند

یکی از جاهایی که می توان این خطا را انتظار داشت حلقه های هستند که کامپوننت ها را مقدار دهی می کنند

برای یافتن خطاهای اصلی که در UmbrellaException نهفته است با استفاده از تابع getCauses این کلاس یک ست از خطاها دریافت کرده و جداگانه هر کدام را مدیریت می کنیم
جواب 8 سال قبل توسط رضا عزیزی (475 امتیاز)
انتخاب شده در 8 سال قبل توسط Saeed Zarinfam
+4 رأی

یک RuntimeException است که در اصل مجموعه ای از خطاهای از نوع Throwable می باشد. تفاوت اصلی این exception با سایر exception ها در این است که این exception خطاهایی که در یک بلاک برنامه (برای مثال یک حلقه for) ایجاد شده اند را یکجا جمع کرده و در قالب UmbrellaException پس از اتمام آن بلاک آنها را throw می کند و اجازه می دهد بلاک مورد نظر به کار خود ادامه دهد.

جواب 8 سال قبل توسط Saeed Zarinfam (869 امتیاز)

سوال های مشابه

+1 رأی
3 جواب میانگین بازدید روزانه 0.08218 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11298 بازدید
+3 رأی
1 جواب میانگین بازدید روزانه 0.08218 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.17504 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.05158 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0262 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.04125 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0390 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0393 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0397 بازدید
کانال تلگرام جواب یاب
...