หน้าเว็บ

วันจันทร์ที่ 20 มิถุนายน พ.ศ. 2559

การแยกการเตือนโดยใช้ @SuppressWarnings

รายการของโทเค็นที่สามารถใช้ภายในการเพิ่มความคิดเห็น SuppressWarnings คือ:
  • all เพื่อยับยั้งการเตือนทั้งหมด
  • boxing เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการดำเนินการแบบ boxing/unboxing
  • cast เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการดำเนินการ cast
  • dep-ann เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเพิ่มความคิดเห็นที่ถูกคัดค้าน
  • deprecation เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการคัดค้าน
  • fallthrough เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับ breaks ที่หายไปในข้อความสั่ง switch
  • finally เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับบล็อกสุดท้ายที่ไม่ได้ถูกส่งคืน
  • hiding เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับโลแคลที่ซ่อนตัวแปรไว้
  • incomplete-switch เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการบันทึกรายการที่หายไปในข้อความสั่ง switch (enum case)
  • javadoc เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเตือน javadoc
  • nls เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับสตริงตามตัวอักษรที่ไม่ใช่ nls
  • null เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการวิเคราะห์ค่า null
  • rawtypes เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการใช้ชนิด raw
  • resource เพื่อยับยั้งคำเตือนที่สัมพันธ์กับการใช้งานรีซอร์สชนิด Closeable
  • restriction เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการใช้การอ้างถึงที่ถูกคัดค้านหรือไม่ได้รับอนุญาต
  • serial เพื่อยับยั้งคำเตือนที่เกี่ยวข้องกับฟิลด์ serialVersionUID ที่หายไปสำหรับคลาส serializable
  • static-access เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเข้าถึงแบบสแตติกที่ไม่ถูกต้อง
  • static-method เพื่อยับยังการเตือนที่เกี่ยวข้องกับเมธอดที่สามารถประกาศเป็นแบบสแตติก
  • super เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเขียนทับเมธอดที่ไม่ใช่การเรียกใช้ระดับสูง
  • synthetic-access เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการเข้าถึงจากคลาสภายใน
  • sync-override เพื่อยับยั้งคำเตือนเนื่องจากไม่มีการซิงโครไนซ์เมื่อแทนที่เมธอดที่ซิงโครไนซ์
  • unchecked เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับการดำเนินการที่ไม่ได้เลือกไว้
  • unqualified-field-access เพื่อยับยั้งการเตือนเกี่ยวกับการเข้าถึงฟิลด์ที่ไม่ผ่านการรับรอง
  • unused เพื่อยับยั้งการเตือนที่เกี่ยวข้องกับโค้ดที่ไม่ได้ใช้และ dead code
credit : http://www.ibm.com/support/knowledgecenter/th/SSQ2R2_9.1.0/org.eclipse.jdt.doc.user/tasks/task-suppress_warnings.htm