ในโปรแกรม จำเป็นต้องส่งข้อยกเว้น จากนั้นข้อความแสดงข้อผิดพลาดจะแสดงออกมาในส่วนต่อประสานผู้ใช้
สถานการณ์หนึ่งคือการตรวจพบข้อยกเว้นทีละรายการเมื่อมีการแสดง UI สุดท้ายในโปรแกรม จากนั้นจึงแสดงข้อความแสดงข้อผิดพลาดที่เกี่ยวข้อง บางครั้งโปรแกรมจำเป็นต้องส่งข้อยกเว้นเนื่องจากเหตุผลทางธุรกิจ และคุณจำเป็นต้องปรับแต่งข้อยกเว้น
วิธีการประมวลผลข้อความแสดงข้อผิดพลาดจากส่วนกลางเพื่อให้เป็นไปตามข้อกำหนดของภาษาหลายภาษา
ข้อความแสดงข้อผิดพลาดแบบกำหนดเอง
คัดลอกรหัสรหัส ดังต่อไปนี้:
MyException คลาสสาธารณะขยายข้อยกเว้น
-
serialVersionUID ยาวสุดท้ายแบบคงที่ส่วนตัว = 1L;
ประเภทประเภทส่วนตัว
MyException สาธารณะ (ประเภทประเภท)
-
ซุปเปอร์();
this.type=ประเภท;
-
MyException สาธารณะ (Throwable t, ประเภทประเภท)
-
ซุปเปอร์(t);
this.type=ประเภท;
-
สตริงสาธารณะ toString() {
กลับ super.toString() + "<" + getErrorType().getErrorCode() + ">";
-
ประเภทสาธารณะ getErrorType()
-
ประเภทการส่งคืน;
-
ประเภท enum สาธารณะ
-
// ระบบผิดพลาด
SYSTEM_ERROR( "99999" ),
//ข้อผิดพลาดในการรับรองความถูกต้องของผู้ใช้
USER_AUTH( "03003" );
errorCode สตริงส่วนตัว;
ประเภท (รหัสข้อผิดพลาดสตริง)
-
this.errorCode = รหัสข้อผิดพลาด;
-
สตริงสาธารณะ getErrorCode()
-
ส่งคืน this.errorCode;
-
-
-
รหัสข้อผิดพลาดถูกส่งมาที่นี่ และจากนั้นสามารถรับข้อความแสดงข้อผิดพลาดของไฟล์ทรัพยากรตามรหัสข้อผิดพลาดนี้