Java Reflection Kullanımı

0 2.427

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.

 

ReflectionClass.java

 

Ş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.

 

ReflectionTester.java

Çıktısı :

 

 

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

 

 

Çıktısı :

 

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

Email adresiniz yayınlanmayacaktır.