Care este diferența dintre @autowired și @bean?
Care este diferența dintre @autowired și @bean?

Video: Care este diferența dintre @autowired și @bean?

Video: Care este diferența dintre @autowired și @bean?
Video: @Component vs @Bean Annotations 2024, Mai
Anonim

Când folosești @ Fasole sunteți responsabil pentru furnizarea unui Id și apelarea acelui Id atunci când doriți să utilizați acel obiect specific folosind metoda getBean(). Cablat automat ajută la evitarea părții de apelare și returnează un obiect de fiecare dată când este necesar.

În plus, la ce folosește @autowired?

@ Cablat automat adnotarea oferă un control mai precis asupra unde și cum cablare automată ar trebui realizată. @ Cablat automat adnotarea poate fi folosită pentru autowire bean pe metoda setter la fel ca adnotarea @Required, constructorul, o proprietate sau metode cu nume arbitrare și/sau mai multe argumente.

Alături de mai sus, ce face adnotarea @bean? Arc @ Adnotare Bean . Arc @ Adnotare Bean se aplică unei metode pentru a specifica că returnează a fasole să fie gestionate de contextul de primăvară. Arc Adnotare fasole este de obicei declarat în metodele claselor de configurare. În acest caz, fasole metodele pot face referire la alte @ Fasole metode din aceeași clasă apelându-le direct.

În plus, ce este o fasole în boot de primăvară?

Obiectele care formează coloana vertebrală a aplicației dvs. și care sunt gestionate de Arc Containerul IoC sunt numite fasole . A fasole este un obiect care este instanțiat, asamblat și gestionat în alt mod de către a Arc Container IoC. Aceste fasole sunt create cu metadatele de configurare pe care le furnizați containerului.

Ce este injecția de fasole?

Injectarea Fasole . Pentru a utiliza fasole tu creezi, tu injecta ei în altul fasole care poate fi apoi utilizat de o aplicație, cum ar fi o aplicație JavaServer Faces. De exemplu, ați putea crea un fasole numită Imprimantă în care ar fi injecta unul din Salutare fasole : import javax. injecta.