Legge tutti i metadati di fagioli dal file di configurazione dell'applicazione che può essere un file XML o un file Java.
Nelle versioni precedenti di Spring, possiamo configurare solo nel file XML ma ora nelle versioni moderne, possiamo farlo usando anche le annotazioni Java o il mix di entrambi.
In questo articolo, impareremo a configurare un'applicazione Spring utilizzando il codice XML. Per questo, creeremo a ApplicationContext.XML file che conterrà tutte le definizioni di fagioli.
Per saperne di più sul contenitore IOC, puoi fare riferimento a questo articolo dettagliato <Editor Crea questo link all'articolo IOC>.
Innanzitutto, inizieremo creando un Progetto Maven e poi aggiungerà dipendenze primaverili al pom.file XML. Noi Crea un java bean e il Classe principale che eseguirà questa applicazione primaverile.
Dipendenze primaverili:
Dopo aver aggiunto le dipendenze del nucleo e del contesto del nostro POM.Il file XML assomiglia a questo:
// pom.XMLJava bean
Ora, crea una classe Java Bean. La classe di fagioli è una classe Java speciale che contiene proprietà private e getteri. Spring IOC gestisce il suo ciclo di runtime. Ne discuteremo in dettaglio nei prossimi articoli.
Per ora, creiamo un dipendente di classe che contiene setter ID, Nome e Getters per dipendenti. Il codice sorgente del file sembra questo:
(Abbiamo creato questa classe all'interno del com.Linuxhint.fagioli pacchetto per rendere il progetto più strutturato.)
// empoyee.GiavaCreazione del contesto dell'applicazione
Dopo aver creato il bean dipendente, creiamo un file di configurazione per configurare questo bean. Ad esempio, abbiamo creato un applicazione.File XML che contiene il seguente codice:
// ApplicationContext.XMLIl tag è un tag genitore che contiene Uri utili. Il tag è il tag principale che viene utilizzato per configurare il bean dipendente.
Richiede ID di fagioli E classe parametri. Quindi, abbiamo superato l'ID bean e il nome di classe con il nome del pacchetto completo. L'ID bean è il nome che verrà utilizzato per leggere/recuperare i dati del bean.
Il tag viene utilizzato per impostare il valore per la proprietà del nome della classe dei dipendenti.
Creazione della classe principale
Questa è la classe principale in cui stiamo creando l'oggetto del contenitore ApplicationContext e accedendo al bean utilizzando il metodo getBean ().
Quindi, abbiamo creato un SpringApp di classe che contiene un metodo principale (). All'interno di questo, leggiamo ApplicationContext.file XML.
La stringa "EMP" in cui abbiamo superato il metodo getBean () è la stessa che abbiamo passato nel tag come ID. Il metodo getName () è il metodo getter della classe dei bean dipendenti che restituisce il nome del dipendente che abbiamo impostato nel tag.
Il codice sorgente completo è di seguito.
// Springapp.GiavaStruttura del progetto
Dopo aver creato tutti i file, il nostro progetto di applicazione dovrebbe apparire così:
Esegui applicazione
Dopo aver scritto tutto il codice, eseguiamo l'applicazione. Fare clic con il tasto destro del mouse sul progetto e selezionare il Esegui come -> Applicazione Java. Attiverà il processo di esecuzione e restituirà l'output nella scheda Console.
Produzione: