Java Yansıma Eğitimi: Java POJO oluşturun, ClassName, DeclaredFields, ObjectType, SuperType ve Daha Fazlasını almak için Yansıma API'sini kullanın…

Yayınlanan: 2019-06-10
Java Reflection API Örnekleri - Toplam 10 Örnek - Crunchify İpuçları

Yansıma API'lerini kullanarak Java'daki tüm Bildirilen Sınıf Alanlarını almanın en iyi programlı yolu

Bu derste, 1. basit Java POJO yazacağım ve tüm Java Yansıma Örneklerini POJO üzerinde gerçekleştireceğim. Terim POJO'yu duymuş olmalısınız. Plain Old Java Object nedir?

Ayrıca aşağıdaki sorularınız varsa doğru yerdesiniz:

  • java – POJO nasıl oluşturulur?
  • java – Basit POJO sınıfları oluşturun
  • Java'da düz eski Java nesneleri (POJO'lar)
  • POJO'ya Giriş (Düz Eski Java Nesnesi)
  • POJO sınıfını tasarlama
  • 1. Java POJO sınıfı Kişi oluştur

Bir POJO , kısıtlamaları kaldırılmış sade, eski bir Java Bean . Java Fasulyeleri aşağıdaki gereksinimleri karşılamalıdır:

  1. foo adlı değiştirilebilir bir öznitelik için getFoo (veya isFoo için isFoo) ve setFoo yöntemlerinin Bean kuralını izleyin; foo değişmezse setFoo'yu bırakın.
  2. Varsayılan no-arg kurucu
  3. java.io.Serializable uygulamalı

POJO bunların hiçbirini zorunlu kılmaz. Adından da anlaşılacağı gibi: JDK altında derlenen bir nesne, Düz Eski Java Nesnesi olarak kabul edilebilir.

Uygulama sunucusu yok, temel sınıf yok, kullanmak için arayüz gerekmiyor.

CrunchifyPOJO.

Sonuç:

Java Reflection - Crunchify Eğitimleri

Şimdi bu POJO'ya dayalı Java Reflection's Example Örneğine sahip olalım.

Aşağıdaki toplam 9 farklı Java Reflection API örneğini kapsayan CrunchifyReflectionTutorial.java Örnek sınıfına bir göz atın:

Bir Java programı mı çalıştırıyorsunuz?

Derleme zamanında sınıfların, yöntemlerin vb. adlarını bilmeden çalışma zamanında sınıfları, arabirimleri, alanları ve yöntemleri incelemek isterseniz ne olur? Eh, Reflection'ın yardımıyla bu çok kolay bir şekilde mümkün.

Yansıma, Java sanal makinesinde çalışan uygulamaların çalışma zamanı davranışını inceleme veya değiştirme yeteneği gerektiren programlar tarafından yaygın olarak kullanılır.

Java Yansımasına İlişkin Aşağıdaki sorulardan herhangi birine sahipseniz, doğru yerdesiniz:

  • Sınıflar, Yöntemler, Alanlar için Java Yansıma Eğitimi
  • Java Reflection API kullanarak Dinamik Sınıf Yükleme
  • Java Reflection API'sine derinlemesine bir göz atın
  • java api yansıması – Yapıcı nesnesini kullanarak bir nesne nasıl oluşturulur
  • yansıma – Bir Java yöntemini nasıl çağırırım
  • Çalışma zamanında Java yöntemini çağırmak için Yansıma nasıl kullanılır?
  • java yansıma argümanlar olmadan yöntemi çağırmak
  • Sınıfın Adı, CanonicalName ve SimpleName nasıl alınır
  • Sınıf nesnesinin bir Array sınıfını temsil edip etmediğini öğrenelim

Sonuç:

Komple örnek, sistem çıkışlarını programın kendisine koymak için elimden gelenin en iyisini yaptığım için kendi kendine açıklanabilir.

Deneyin ve herhangi bir sorunuz olursa bana bildirin. Mutlu kodlama.