Configurazione del progetto Spring utilizzando Java e annotazioni

Configurazione del progetto Spring utilizzando Java e annotazioni
In questo articolo, impareremo a configurare l'applicazione utilizzando solo le annotazioni Java, che significa no xml! Non c'è più bisogno di scrivere alcun codice XML.

Iniziamo.

Innanzitutto, crea un'applicazione a molla basata su Maven e quindi aggiungi le seguenti dipendenze al POM.File XML:
// pom.XML


4.0.0
com.Linuxhint
Springapp
0.0.1-snapshot
Springapp
Una semplice app di primavera


org.Springframework
primavera
$ primavera.versione


org.Springframework
a primavera
$ primavera.versione



5.2.8.PUBBLICAZIONE

In questo progetto, useremo principalmente queste tre annotazioni:

  • @Configurazione
  • @Componentscan
  • @Componente

L'annotazione @Configuration verrà utilizzata per creare un file di configurazione e l'annotazione @ComponentsCan verrà utilizzata per scansionare i componenti, simile al tag XML.

Crea un file di configurazione Java

Dal momento che stiamo usando le annotazioni Java, creeremo un file di configurazione Java anziché ApplicationContext.file XML. Questo file di classe di configurazione sarà vuoto per ora ma ha un'annotazione @configuartion.

Qui, non abbiamo bisogno di creare alcun file XML. Piuttosto, creiamo una semplice classe Java e segniamo la annotazione di @Configuration. Nel nostro caso, abbiamo creato una SpringConfig.Classe Java che assomiglia al seguente:

// SpringConfig.Giava

packagecom.Linuxhint;
importorg.Springframework.contesto.annotazione.Componentscan;
importorg.Springframework.contesto.annotazione.Configurazione;
@Configurazione
@Componentscan ("com.Linuxhint ")
publicclassspringconfig

Crea un java bean

Creiamo una classe di fagioli e segniamola con l'annotazione @Component. Questa annotazione specifica questa classe come componente. Quando inizia il contenitore IOC, viene scansionato come componente e un oggetto Bean viene creato in fase di esecuzione.

// dipendente.Giava

packagecom.Linuxhint.fagioli;
importorg.Springframework.stereotipo.Componente;
@Component ("EMP")
impiegato di publicclass
privateIntid;
Nome stringa privato;
public String getName ()
returnname;

publicVoidSetName (nome stringa)
Questo.nome = nome;

publicIntgetId ()
returnid;

publicVoidSetId (intid)
Questo.id = id;

Creazione della classe principale

Ora, crea una classe principale per leggere le proprietà dei fagioli. Qui, non abbiamo cambiato nulla. Il codice è simile a quello precedente. Legge il fagiolo usando il metodo getBean (). I setter e i getter vengono utilizzati per impostare e ottenere proprietà di fagioli.

Nota: L'ID di fagioli, passato a GetBean (), dovrebbe essere lo stesso di dichiarazione nell'annotazione @Component.

// Springapp.Giava

packagecom.Linuxhint;
Org di importazione.Springframework.contesto.annotazione.AnnotationConfigApplicationContext;
importcom.Linuxhint.fagioli.Dipendente;
publicClassSpringApp
publicstaticVoid main (string [] args)
AnnotationConfigApplicationConTextC = newAnnotationConfigApplicationContext (SpringConfig.classe);
Emp Emp = (dipendente) AC.getbean ("emp");
Emp.setName ("Rohan");
Nome stringa = emp.getName ();
Sistema.fuori.println ("nome:"+nome);

Struttura del progetto

Dopo aver creato tutti questi file, il progetto dovrebbe apparire come i seguenti:

Esegui l'applicazione

Ora, eseguiamo l'applicazione facendo clic con il pulsante destro del mouse sul progetto e selezionando:

Esegui come -> Applicazione Java

Ciò produrrà il seguente output nella scheda Console:

Conclusione

Questo articolo ha mostrato come configurare un'applicazione usando le annotazioni Java. Abbiamo discusso di creare un java bean, una classe principale, una struttura del progetto e come eseguire l'applicazione. Con questo articolo, sarai in grado di eliminare la configurazione del progetto utilizzando le annotazioni Java con facilità. Per articoli più utili, dai un'occhiata al suggerimento di Linux.