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, Travanj
Anonim

Možete označiti polja i konstruktor pomoću @ Autowired reći Spring okviru da pronađe ovisnosti za vas. @ Ubrizgati bilješka također služi istoj svrsi, ali glavnoj razlika između oni su to @ Ubrizgati je standardna napomena za ovisnost injekcija i @ Autowired specifično je za proljeće.

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

Ovisnost injekcija podržava ove ciljeve razdvajanjem stvaranja upotrebe objekta. To vam omogućuje zamjenu ovisnosti bez promjene klase koja koristi ih. Također smanjuje rizik da morate promijeniti klasu samo zato što se promijenila jedna od njezinih ovisnosti.

Osim gore navedenog, što znači Autowired? @ Autowired je u osnovi Spring injektiranje (inicijaliziranje varijable) varijable na temelju konfiguracija koje ste definirali u klasama s napomenom @Component. Daljnje reference: @ Autowired U proljeće.

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

@ Automatska ožičena bilješka pruža precizniju kontrolu nad time gdje i kako autowiring treba ostvariti. @ Automatska ožičena bilješka Može biti korišteni do autowire bean na metodi postavljača baš kao @Required napomena , konstruktor, svojstvo ili metode s proizvoljnim imenima i/ili više argumenata.

Je li automatsko ožičenje injekcija ovisnosti?

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