Konfiguracja projektu wiosennego za pomocą Java i adnotacji

Konfiguracja projektu wiosennego za pomocą Java i adnotacji
W tym artykule nauczymy się konfigurować aplikację za pomocą tylko adnotacji Java, co znaczy Brak XML! Nie musisz już pisać żadnego kodu XML.

Zacznijmy.

Najpierw utwórz aplikację sprężyną opartą na Maven, a następnie dodaj następujące zależności do POM.plik XML:
// pom.XML


4.0.0
com.Linuxhint
SpringApp
0.0.1-Snapshot
SpringApp
Prosta aplikacja Spring


org.SpringFramework
Wiosenny rdzeń
$ wiosna.wersja


org.SpringFramework
Kontekst sprężyny
$ wiosna.wersja



5.2.8.UWOLNIENIE

W tym projekcie wykorzystamy głównie te trzy adnotacje:

  • @Konfiguracja
  • @ComponentsCan
  • @Część

Do utworzenia pliku konfiguracji zostanie użyta adnotacja @Configuration, a adnotacja @ComponentScan zostanie użyta do skanowania komponentów, podobnych do znacznika XML.

Utwórz plik konfiguracyjny Java

Ponieważ używamy adnotacji Java, utworzymy plik konfiguracyjny Java, a nie aplikacja.plik XML. Ten plik klasy konfiguracji będzie na razie pusty, ale ma adnotację @Configuartion.

Tutaj nie musimy tworzyć żadnych plików XML. Raczej tworzymy prostą klasę Java i zaznaczamy to przez adnotację @Configuration. W naszym przypadku stworzyliśmy SpringConfig.Klasa Java, która wygląda jak następujące:

// SpringConfig.Jawa

Packagecom.Linuxhint;
importorg.SpringFramework.kontekst.adnotacja.ComponentScan;
importorg.SpringFramework.kontekst.adnotacja.Konfiguracja;
@Konfiguracja
@ComponentsCan ("com.Linuxhint ”)
publicClassspringConfig

Utwórz fasolę Java

Utwórzmy klasę fasoli i zaznacz ją za pomocą adnotacji @Component. Ta adnotacja określa tę klasę jako komponent. Kiedy rozpoczyna się kontener MKOl, jest on skanowany jako komponent, a obiekt fasoli jest tworzony w czasie wykonywania.

// pracownik.Jawa

Packagecom.Linuxhint.fasolki;
importorg.SpringFramework.stereotyp.Część;
@Component („emp”)
Pracownik publicclass
Privateintid;
Prywatna nazwa ciągu;
Public String getName ()
powracający nazwa;

publicVoidsetName (Nazwa ciągu)
Ten.Nazwa = nazwa;

publicIntgetId ()
returnid;

publicVoidSetId (intId)
Ten.id = id;

Tworzenie głównej klasy

Teraz utwórz główną klasę, aby odczytać właściwości fasoli. Tutaj nic nie zmieniliśmy. Kod jest podobny do poprzedniego. Odczytuje fasolę za pomocą metody getBean (). Setery i zdobywcy są używane do ustawiania i uzyskiwania właściwości fasoli.

Notatka: Identyfikator fasoli, przekazany do getBean (), powinien być taki sam, jak zadeklarowany w adnotacji @Component.

// SpringApp.Jawa

Packagecom.Linuxhint;
import org.SpringFramework.kontekst.adnotacja.AnnotationConfigapplicationContext;
importcom.Linuxhint.fasolki.Pracownik;
publicClassspringApp
publicStaticVoid main (string [] args)
AnnotationConfigapplicationContextaC = newannotationConfigapplicationContext (SpringConfig.klasa);
Pracownik EMP = (pracownik) AC.getBean („EMP”);
emp.setName („Rohan”);
Nazwa ciągu = emp.getName ();
System.na zewnątrz.println („nazwa:”+nazwa);

Struktura projektu

Po utworzeniu wszystkich tych plików projekt powinien wyglądać jak następujące:

Uruchom aplikację

Teraz uruchommy aplikację, klikając prawym przyciskiem myszy projekt i wybierając:

Uruchom jako -> aplikacja Java

To wytworzy następujące dane wyjściowe do zakładki konsoli:

Wniosek

W tym artykule pokazano, jak skonfigurować aplikację za pomocą adnotacji Java. Omówiliśmy utworzenie fasoli Java, głównej klasy, struktury projektu i sposobu uruchomienia aplikacji. W tym artykule będziesz mógł z łatwością sprężynić konfigurację projektu za pomocą adnotacji Java. Aby uzyskać bardziej pomocne artykuły, sprawdź więcej z Linux Wskazówka.