Adnotacje Spring Boot to forma metadanych dostarczających dane o programie. Innymi słowy, adnotacje służą do zapewnienia uzupełniający informacje o programie. Nie jest to część aplikacji, którą tworzymy. Nie ma to bezpośredniego wpływu na działanie kodu, który opisują. Nie zmienia to działania skompilowanego programu.
W tej części omówimy kilka ważnych Adnotacja dotycząca rozruchu wiosennego które wykorzystamy w dalszej części tego samouczka.
Adnotacje dotyczące platformy Core Spring
@Wymagany: Dotyczy to fasola metoda setera. Wskazuje, że komponent bean z adnotacjami musi zostać wypełniony w czasie konfiguracji wymaganą właściwością, w przeciwnym razie zgłasza wyjątek Wyjątek inicjowania fasoli .
Przykład
sortowanie krotek w Pythonie
public class Machine { private Integer cost; @Required public void setCost(Integer cost) { this.cost = cost; } public Integer getCost() { return cost; } }
@Autowired: Spring zapewnia automatyczne okablowanie oparte na adnotacjach, dostarczając adnotację @Autowired. Służy do automatycznego łączenia fasoli sprężynowej z metodami ustawiającymi, zmienną instancji i konstruktorem. Kiedy używamy adnotacji @Autowired, kontener sprężynowy automatycznie łączy komponent bean, dopasowując typ danych.
Przykład
@Component public class Customer { private Person person; @Autowired public Customer(Person person) { this.person=person; } }
@Konfiguracja: Jest to adnotacja na poziomie klasy. Klasa z adnotacją @Configuration używana przez Spring Containers jako źródło definicji komponentów bean.
komentarz PowerShell wielowierszowy
Przykład
@Configuration public class Vehicle { @BeanVehicle engine() { return new Vehicle(); } }
@ComponentScan: Używamy go, gdy chcemy przeskanować paczkę w poszukiwaniu fasoli. Jest używany z adnotacją @Configuration. Możemy również określić pakiety podstawowe do skanowania w poszukiwaniu komponentów Spring.
Przykład
@ComponentScan(basePackages = 'com.javatpoint') @Configuration public class ScanComponent { // ... }
@Fasola: Jest to adnotacja na poziomie metody. Jest to alternatywa dla tagu XML. Informuje o metodzie tworzenia komponentu bean, który będzie zarządzany przez Spring Container.
Przykład
@Bean public BeanExample beanExample() { return new BeanExample (); }
Adnotacje stereotypów Spring Framework
@Część: Jest to adnotacja na poziomie klasy. Służy do oznaczania klasy Java jako komponentu bean. Klasa Java z adnotacją @Część zostanie znaleziony podczas ścieżki klas. Spring Framework wybiera go i konfiguruje w kontekście aplikacji jako plik Wiosenna Fasola .
Przykład
jakie miesiące są q3
@Component public class Student { ....... }
@Kontroler: @Controller to adnotacja na poziomie klasy. Jest to specjalizacja @Część . Oznacza klasę jako procedurę obsługi żądań sieciowych. Jest często używany do obsługi stron internetowych. Domyślnie zwraca ciąg znaków wskazujący, którą trasę przekierować. Najczęściej używany z @RequestMapping adnotacja.
Przykład
@Controller @RequestMapping('books') public class BooksController { @RequestMapping(value = '/{name}', method = RequestMethod.GET) public Employee getBooksByName() { return booksTemplate; } }
@Praca: Używa się go również na poziomie zajęć. Mówi Springowi, że klasa zawiera logika biznesowa .
Przykład
package com.javatpoint; @Service public class TestService { public void service1() { //business code } }
@Magazyn: Jest to adnotacja na poziomie klasy. Repozytorium to DAO (obiekt dostępu do danych), które uzyskują bezpośredni dostęp do bazy danych. Repozytorium wykonuje wszystkie operacje związane z bazą danych.
co to jest obsługa wyjątków w Javie
package com.javatpoint; @Repository public class TestRepository { public void delete() { //persistence code } }
Adnotacje dotyczące wiosennych rozruchów
Adnotacje Spring MVC i REST
Przykład
@Controller public class BooksController { @RequestMapping('/computer-science/books') public String getAllBooks(Model model) { //application code return 'bookList'; }