Каква е разликата между @autowired и @bean?
Каква е разликата между @autowired и @bean?

Видео: Каква е разликата между @autowired и @bean?

Видео: Каква е разликата между @autowired и @bean?
Видео: Самый СИЛЬНЫЙ СТЕНД в ДжоДжо? - SOFT & WET: GO BEYOND 2024, Ноември
Anonim

Когато използвате @ боб вие сте отговорни за предоставянето на идентификатор и извикването на този идентификатор, когато искате да използвате този конкретен обект, използвайки метода getBean(). Autowired помага да се избегне извикващата част и връща обект всеки път, когато е необходим.

Освен това, каква е ползата от @autowired?

@ Autowired анотацията осигурява по-фин контрол върху това къде и как автоматично окабеляване трябва да бъде изпълнено. @ Autowired анотацията може да се използва за autowire bean на метода за настройка точно като @Required анотация, конструктор, свойство или методи с произволни имена и/или множество аргументи.

Освен по-горе, какво прави анотацията @bean? пролет @ Анотация на боб . пролет @ Анотация на боб се прилага към метод, за да посочи, че връща a боб да се управлява от контекста на Spring. пролет Анотация на боб обикновено се декларира в методите за конфигурационни класове. В такъв случай, боб методи могат да се позовават на други @ боб методи в същия клас, като ги извикате директно.

Освен това, какво е боб при пролетна обувка?

Обектите, които формират гръбнака на вашето приложение и които се управляват от пролет IoC контейнер се наричат боб . А боб е обект, който се създава, сглобява и управлява по друг начин от a пролет IoC контейнер. Тези боб се създават с конфигурационните метаданни, които предоставяте на контейнера.

Какво е инжекция на боб?

Инжектиране Фасул . За да използвате боб ти създаваш, ти инжектирайте ги в още един боб които след това могат да бъдат използвани от приложение, като например JavaServer Faces приложение. Например, можете да създадете a боб наречен Принтер, в който бихте инжектирайте един от Поздравите боб : импортиране на javax. инжектирайте.