Tutorial Java Reflection: crea Java POJO utilizza l'API Reflection per ottenere ClassName, DeclaredFields, ObjectType, SuperType e altro...

Pubblicato: 2019-06-10
Esempi di API Java Reflection - Totale 10 esempi - Suggerimenti per Crunchify

Il modo migliore a livello di codice per ottenere tutti i campi di classe dichiarati in Java utilizzando le API Reflection

In questo tutorial scriverò per primo un semplice Java POJO ed eseguirò tutti gli esempi di Java Reflection su POJO. Devi aver sentito parlare del termine POJO. Che cos'è Plain Old Java Object ?

Inoltre, se hai domande di seguito, sei nel posto giusto:

  • java – Come creare un POJO?
  • java – Crea semplici classi POJO
  • Oggetti Java vecchi semplici (POJO) in Java
  • Introduzione a POJO (Plain Old Java Object)
  • Progettazione della classe POJO
  • Crea la prima persona di classe POJO Java

Un POJO è solo un semplice Java Bean con le restrizioni rimosse. I Java Bean devono soddisfare i seguenti requisiti:

  1. Segui la convenzione Bean di getFoo (o isFoo per i booleani) e i metodi setFoo per un attributo mutabile chiamato foo; lasciare fuori setFoo se foo è immutabile.
  2. Costruttore no-arg predefinito
  3. Deve implementare java.io.Serializable

POJO non autorizza nessuno di questi. È proprio quello che dice il nome: un oggetto che viene compilato in JDK può essere considerato un Plain Old Java Object.

Nessun app server, nessuna classe base, nessuna interfaccia richiesta da usare.

Creiamo una classe POJO chiamata CrunchifyPOJO.

Risultato:

Java Reflection - Tutorial Crunchify

Ora abbiamo Java Reflection's Example basato su questo POJO.

Dai un'occhiata alla classe di esempio di seguito CrunchifyReflectionTutorial.java che copre un totale di 9 diversi esempi di API Java Reflection:

Stai eseguendo un programma Java?

Cosa succede se si desidera ispezionare classi, interfacce, campi e metodi in fase di esecuzione, senza conoscere i nomi delle classi, metodi ecc. in fase di compilazione. Bene, con l'aiuto di Reflection è molto facilmente possibile.

Reflection è comunemente utilizzato dai programmi che richiedono la capacità di esaminare o modificare il comportamento di runtime delle applicazioni in esecuzione nella Java virtual machine.

Per quanto riguarda Java Reflection Se hai una delle seguenti domande, sei nel posto giusto:

  • Tutorial Java Reflection per classi, metodi, campi
  • Caricamento dinamico delle classi tramite l'API Java Reflection
  • Dai uno sguardo approfondito all'API Java Reflection
  • java api reflection – Come creare un oggetto usando l'oggetto Costruttore
  • riflessione – Come si richiama un metodo Java
  • Come utilizzare Reflection per chiamare il metodo Java in fase di esecuzione
  • java reflection metodo invoke senza argomenti
  • Come ottenere il nome della classe, CanonicalName e SimpleName
  • Scopriamo se l'oggetto classe rappresenta una classe Array

Risultato:

L'esempio completo è autospiegabile poiché ho fatto del mio meglio per mettere tutto il sistema in uscita nel programma stesso.

Provalo e fammi sapere se hai qualche domanda. Buona codifica.