Koja je razlika između @autowired i @inject?
Koja je razlika između @autowired i @inject?

Video: Koja je razlika između @autowired i @inject?

Video: Koja je razlika između @autowired i @inject?
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Novembar
Anonim

Možete označiti polja i konstruktor koristeći @ Autowired da kaže Spring okviru da pronađe zavisnosti za ti. @ Ubrizgajte anotacija također služi istoj svrsi, ali glavnoj razlika između oni su to @ Ubrizgajte je standardna napomena za zavisnost injekcija i @ Autowired je specifično za proljeće.

Slično, postavlja se pitanje čemu služi @inject?

Zavisnost injekcija podržava ove ciljeve razdvajanjem kreiranja upotrebe objekta. To vam omogućava da zamijenite zavisnosti bez promjene klase koja koristi njima. To također smanjuje rizik da morate promijeniti klasu samo zato što se promijenila jedna od njenih ovisnosti.

Pored gore navedenog, šta znači Autowired? @ Autowired je u osnovi ubrizgavanje proljeća (inicijalizacija varijable) varijable u bazirano na konfiguracijama koje ste definirali u klasama s @Component anotacijom. Dodatne reference: @ Autowired U proljeće.

Osim toga, čemu služi @autowired bilješka?

@ Autowired annotation pruža detaljniju kontrolu nad tim gdje i kako autowiring treba ostvariti. @ Autowired annotation može biti korišteno to autowire bean na metodu postavljača baš kao @Required anotacija , konstruktor, svojstvo ili metode sa proizvoljnim imenima i/ili više argumenata.

Da li je automatsko ožičenje injekcija zavisnosti?

Injekcija zavisnosti je ubrizgavanje jednog ili više zrna u jedan grah putem konstruktor ili metod postavljanja. Proljeće također pruža automatska injekcija zavisnosti.