Tutorial Java Reflection: Creați Java POJO folosind API-ul Reflection pentru a obține ClassName, DeclaredFields, ObjectType, SuperType și altele...

Publicat: 2019-06-10
Exemple Java Reflection API - Total 10 Exemple - Sfaturi Crunchify

Cel mai bun mod programatic de a obține toate câmpurile de clasă declarate în Java folosind API-urile Reflection

În acest tutorial, voi scrie mai întâi Java POJO simplu și voi efectua toate exemplele de reflecție Java pe POJO. Trebuie să fi auzit de Termenul POJO. Ce este Plain Old Java Object ?

De asemenea, dacă aveți întrebări de mai jos, vă aflați în locația potrivită:

  • java – Cum se creează un POJO?
  • java – Creați clase POJO simple
  • Obiecte Java vechi simple (POJO) în Java
  • Introducere în POJO (Plain Old Java Object)
  • Proiectarea clasei POJO
  • Creați prima persoană din clasa Java POJO

Un POJO este doar un Java Bean simplu, vechi, cu restricțiile eliminate. Java Beans trebuie să îndeplinească următoarele cerințe:

  1. Urmați convenția Bean a getFoo (sau isFoo pentru booleani) și metodele setFoo pentru un atribut mutabil numit foo; omite setFoo dacă foo este imuabil.
  2. Constructor implicit no-arg
  3. Trebuie implementat java.io.Serializable

POJO nu impune niciuna dintre acestea. Este exact ceea ce spune numele: un obiect care se compila sub JDK poate fi considerat un Plain Old Java Object.

Fără server de aplicații, fără clase de bază, fără interfețe necesare pentru utilizare.

Să creăm clasa POJO numită CrunchifyPOJO.

Rezultat:

Java Reflection - Tutoriale Crunchify

Acum să avem Java Reflection's Example bazat pe acest POJO.

Aruncă o privire la clasa de exemplu CrunchifyReflectionTutorial.java de mai jos, care acoperă un total de 9 exemple diferite de API Java Reflection:

Rulați un program Java?

Ce se întâmplă dacă doriți să inspectați clase, interfețe, câmpuri și metode în timpul execuției, fără a cunoaște numele claselor, metodelor etc. în timpul compilării. Ei bine, cu ajutorul Reflection este foarte ușor posibil.

Reflection este folosit în mod obișnuit de programele care necesită capacitatea de a examina sau modifica comportamentul de rulare al aplicațiilor care rulează în mașina virtuală Java.

În ceea ce privește Java Reflection Dacă aveți oricare dintre întrebările de mai jos, vă aflați în locația potrivită:

  • Tutorial de reflecție Java pentru clase, metode, câmpuri
  • Încărcare dinamică a clasei folosind API-ul Java Reflection
  • Aruncă o privire în profunzime la API-ul Java Reflection
  • java api reflection – Cum se creează un obiect folosind obiectul Constructor
  • reflectare – Cum invoc o metodă Java
  • Cum să utilizați Reflection pentru a apela metoda Java în timpul execuției
  • Metoda de invocare a reflexiei java fără argumente
  • Cum să obțineți numele clasei, CanonicalName și SimpleName
  • Să aflăm dacă obiectul clasei reprezintă o clasă Array

Rezultat:

Exemplul complet este explicabil, deoarece am încercat tot posibilul să pun cât mai multe ieșiri de sistem în programul în sine.

Încercați-l și spuneți-mă dacă aveți întrebări. Codare fericită.