7
ตรวจสอบว่า Class Object เป็นคลาสย่อยของ Class Object อื่นใน Java
ฉันกำลังเล่นกับ API การสะท้อนของ Java และพยายามจัดการบางฟิลด์ ตอนนี้ฉันติดอยู่กับการระบุประเภทของเขตข้อมูลของฉัน myField.getType().equals(String.class)สตริงเป็นเรื่องง่ายเพียงแค่ทำ เช่นเดียวกับคลาสอื่นที่ไม่ได้รับ แต่ฉันจะตรวจสอบคลาสที่ได้รับได้อย่างไร เช่นLinkedListเป็น subclass Listของ ฉันไม่สามารถหาใด ๆisSubclassOf(...)หรือextends(...)วิธีการ ฉันจำเป็นต้องเดินผ่านทั้งหมดgetSuperClass()และค้นหา supeclass ของฉันด้วยตัวเองหรือไม่?
197
java
class
reflection