ตัวอย่างโค้ด สำหรับ get ค่า method ทั้งหมดที่อยู่ใน Class
ตัวอย่างโค้ด ตัวอย่างโปรแกรมนี้ เป็นตัวอย่างโค้ดที่เอาไว้สำหรับหาค่า method ทั้งหมดที่อยู่ใน Class ซึ่งใน Class จะมี method อยู่ เราสามารถหาค่า method ทั้งหมดได้ตัวอย่างโค้ด
import java.lang.reflect.Method;
import java.util.Date;
public class UseCode {
public static void main(String[] args) {
Method[] methodAll = getMethodMapFromClass(FunctionExam.class);
for (Method method : methodAll) {
System.out.println("Method_Name : " + method.getName());
System.out.println("Return_Type : " + method.getReturnType());
}
}
public static Method[] getMethodMapFromClass(Class<?> className) {
Method[] methodClass = className.getMethods();
return methodClass;
}
}
class FunctionExam {
private String code;
private Date startDate;
private String title;
private Long view;
public String getCode() {
return code;
}
public Date getStartDate() {
return startDate;
}
public String getTitle() {
return title;
}
public Long getView() {
return view;
}
public void setCode(String code) {
this.code = code;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public void setTitle(String title) {
this.title = title;
}
public void setView(Long view) {
this.view = view;
}
}
จากโค้ดเรามี Class ที่ชื่อว่า FunctionExam ซึ่งมี Method อยู่ข้างในหลาย ๆ method ถ้าเราไม่รู้เราจะหาค่า method ทั้งหมดออกมาได้ ซึ่งในที่นี้จะสร้าง method ขึ้นมาสำหรับหา method ทั้งหมดใน Class ซึ่งก็คือ method ที่ชื่อ getMethodMapFromClass แล้วส่งค่า Class ที่ต้องการหาค่า method ไป แล้วใน method จะรีเทิร์น Array ของ method ทั้งหมดออกมา
ไม่มีความคิดเห็น :
แสดงความคิดเห็น