In questo articolo, impareremo ad aggiungerne alcuni Codice di annotazione Java con XML Per creare un mix perfetto di entrambi minimizzando il codice XML. Questo è un buon approccio se non vuoi usare XML di più nel tuo codice e per la moderna struttura a molla. Alla maggior parte non piace usare XML. Preferiscono piuttosto usare le annotazioni Java. Vediamo come farlo in modo passo-passo.
Cos'è l'annotazione Java
Le annotazioni Java sono il markup che vengono utilizzati per fornire metadati sulla classe. Ad esempio, @Fagiolo L'annotazione viene utilizzata per specificare che la classe è una classe di fagioli, non una normale classe Java.
Processo di annotazioni Java in un tempo di compilazione, o tempo di esecuzione, per un'elaborazione speciale.
Potresti avere familiarità con un'annotazione comune, @Oltrepassare, Ciò dice al compilatore che questo metodo è un metodo sovrascritto. Viene verificato dal compilatore e dal compilatore solleva il problema se questo non si adatta al caso.
Perché annotazioni per le configurazioni primaverili
Immagina di lavorare su un grande progetto che ha oltre 100 fagioli. Per configurarli, si utilizza l'XML complesso che richiede più codice.
Mentre per configurare un fagiolo, devi solo mettere la annotazione @Component in classe, ed è tutto fatto. Non è necessario utilizzare XML.
Quando utilizziamo un'annotazione, lo sfondo primavera scansiona le lezioni per le annotazioni e registriamo automaticamente i fagioli nel contenitore a molla. Quindi, la primavera funziona molto automaticamente e riduce il tempo e lo sforzo degli sviluppatori.
Passiamo al processo di sviluppo e iniziamo a creare un'applicazione Spring utilizzando le annotazioni Java e il codice XML.
Per saperne di più sulla configurazione XML, puoi fare riferimento al nostro articolo dettagliato qui Configurazione di configurazione basata su XML Spring
Processo di sviluppo
Cominciamo creando un progetto Maven. Quindi, aggiungi le dipendenze del nucleo di molla e del contesto al POM.file XML. Qui spiegheremo il concetto.
Crea java bean
Dopo aver creato il progetto, prima, crea una classe Java Bean Dipendente e mettilo in com.Linuxhint.pacchetto di fagioli. Aggiungi due variabili ID e nome e crea i suoi metodi di getter e setter.
Segna questa classe come componente aggiungendo l'annotazione @Component. Il codice sorgente della classe dei dipendenti sembra questo:
// Dipendente.GiavaCrea contesto dell'applicazione
Ora, crea un ApplicationContext.File XML per configurare i fagioli. Qui useremo il Tag per specificare il pacchetto di base da dove la molla scansionerà e troverà la classe di fagioli.
Avviso, non useremo il etichetta più per configurare il bean piuttosto che tag e il @Componente L'annotazione eseguirà automaticamente il nostro compito.
Nostro ApplicationContext.XML Il file sembra questo:
Crea una classe principale
Questa è la classe principale in cui stiamo ottenendo l'oggetto bean usando il getBean () metodo. Abbiamo usato il getter e il setter del fagiolo per impostare e ottenere proprietà.
pacchetto com.Linuxhint;Dipendenze per il progetto
E infine, assicurati di avere tutte queste dipendenze nel progetto e aggiornare il Maven per ottenere gli ultimi barattoli.
// pom.XMLDopo aver aggiunto tutti i file. La struttura del progetto sembra le seguenti:
Esegui l'applicazione
Ora, esegui l'applicazione, facendo clic con il pulsante destro del mouse sul progetto e seleziona: Esegui come -> Applicazione Java
Ciò produrrà il seguente output alla finestra della console.
Conclusione
In questo articolo, abbiamo imparato a configurare un'applicazione Spring utilizzando annotazioni e XML. L'XML è un modo precedente per configurare un'applicazione a molla mentre oggi gli sviluppatori preferiscono utilizzare le annotazioni. Con questo articolo, puoi imparare a configurare mescolando sia (XML che annotazioni).