Java Reflection Kullanımı

Merhaba arkadaşlar , Reflection (yansıtma) runtime da o anki sanal makinede olan sınıfların , metodları, yapıcıları, üst sınıfları ve değişkenleri hakkında bilgiler alabiliriz .Yani bir sınıfa ait olan sabitleri ve […]

Merhaba arkadaşlar ,

Reflection (yansıtma) runtime da o anki sanal makinede olan sınıfların , metodları, yapıcıları, üst sınıfları ve değişkenleri hakkında bilgiler alabiliriz .Yani bir sınıfa ait olan sabitleri ve metod tanımlamaların hepsini tespit edebiliriz.

Bir örnek yapalım ilk önce testte kullanabilmemiz için OrnekSinif.java  isminde bir class oluşturalım.

Şimdi bu sınıfımızı çalışma zamanı neler oluyor inceliyelim metodların isimlerini ,dönüş değerlerini,

dönüş tiplerini,varsa sabitlerin isimlerini default değerlerini runtime da görelim, hatta test ettiğimiz ReflectionClass sınıfının metodlarını reflection ile çalıştırabilir dönüş değerlerini alabiliriz. ReflectionTester.java isimli bir class oluşturarak testimize başlayalım.

 

Çıktısı :

cikti1

Şimdi ise reflection ile çalışma zamanı sınıfımızın içindeki bir metoda parametre yollayarak çağıralım.

Çıktısı :

cikti2

Umarım yararlı olmuştur  🙂
İyi Çalışmalar

 

 

About Mehmet KILIÇ

Bilgisayar Mühendisi