Logo bg.boatexistence.com

Важен ли е редът на анотациите?

Съдържание:

Важен ли е редът на анотациите?
Важен ли е редът на анотациите?

Видео: Важен ли е редът на анотациите?

Видео: Важен ли е редът на анотациите?
Видео: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Юли
Anonim

В почти всички случаи отговорът е Не, поръчката няма ефект. Но всъщност е малко по-сложно. Когато получавате анотацията на елемент по време на изпълнение, вие също имате достъп до поръчката. Документите имат повече информация за това как се определя поръчката.

Какво е анотацията на поръчката през пролетта?

Анотацията @Order дефинира реда на сортиране на анотиран компонент или bean Има допълнителен аргумент за стойност, който определя реда на компонента; стойността по подразбиране е Ordered. LOWEST_PRECEDENCE. Това означава, че компонентът има най-нисък приоритет сред всички други поръчани компоненти.

Как работи анотацията през пролетта?

Spring може да използва собствен инструмент за зареждане на класове, за да зареди необходимите класове. По време на изпълнение, когато класът се зареди и Spring определи, че има подходяща анотация, той инжектира байткод, за да добави допълнителни свойства или поведение към класа.

Какво е анотацията в Java и как работи?

Анотациите се използват за предоставяне на допълнителна информация за програма … Поясненията започват с '@'. Поясненията не променят действието на компилирана програма. Анотациите помагат да се асоциират метаданни (информация) с програмните елементи, т.е. променливи на екземпляра, конструктори, методи, класове и т.н.

Какъв е редът на създаване на боб през пролетта?

Редът, в който Spring контейнерът зарежда бобове не може да бъде предвиден Няма специфична спецификация на логиката на подреждане, дадена от Spring рамката. Но Spring гарантира, ако bean A има зависимост от B (например bean A има променлива на екземпляр @Autowired B b;), тогава B ще бъде инициализиран първо.

Препоръчано: