kalau artikel sebelumnya telah dicontohkan cara mengambil nama package sebuah class dan cara mengambil nama field sebuah class, maka pada artikel kali ini saya akan memberikan contoh cara mengambil nama method dari sebuah class pada java. berikut contoh sederhananya :

buat sebuah class dengan nama SimpleMethod :

public class SimpleMethod {

 private int id;
 private String nama;
 private Date tanggalLahir;

 public int getId() {
 return id;
 }
 public void setId(int id) {
 this.id = id;
 }
 public String getNama() {
 return nama;
 }
 public void setNama(String nama) {
 this.nama = nama;
 }
 public Date getTanggalLahir() {
 return tanggalLahir;
 }
 public void setTanggalLahir(Date tanggalLahir) {
 this.tanggalLahir = tanggalLahir;
 }
}

lalu buat sebuah class pemanggil dengan nama TestSimpleMethod :

public class TestSimpleFMethod {
public static void main(String[] args) throws Exception{
 SimpleMethod sm = new SimpleMethod();
 Method[] namaMethod = sm.getClass().getMethods();

 //mengambil semua method yang ada pada class SimpleMethod...
 for(Method method : namaMethod){
 System.out.println("Nama Method : "+method.getName());
 System.out.println("Tipe Return Method : "+method.getReturnType());
 System.out.println("------------------------------------");
 }
 }
}

apabila dijalankan maka hasilnya akan terlihat seperti berikut :

Nama Method : getId
Tipe Return Method : int
————————————
Nama Method : setId
Tipe Return Method : void
————————————
Nama Method : getNama
Tipe Return Method : class java.lang.String
————————————
Nama Method : setNama
Tipe Return Method : void
————————————
Nama Method : getTanggalLahir
Tipe Return Method : class java.util.Date
————————————
Nama Method : setTanggalLahir
Tipe Return Method : void
————————————

simple kan? silahkan dicoba.. mudah-mudahan dapat membantušŸ˜€