Video: Kakšna je razlika med @autowired in @inject?
2024 Avtor: Lynn Donovan | [email protected]. Nazadnje spremenjeno: 2023-12-15 23:53
Polja in konstruktor lahko označite z @ Samodejno ožičen povedati okvirju Spring, naj poišče odvisnosti za ti. @ Vbrizgajte tudi pripis služi istemu namenu, vendar glavnemu razlika med oni so to @ Vbrizgajte je standardna opomba za odvisnost injekcija in @ Samodejno ožičen je specifična za pomlad.
Podobno se sprašuje, kakšna je uporaba @inject?
Odvisnost injekcija podpira te cilje tako, da loči ustvarjanje uporabe predmeta. To vam omogoča zamenjavo odvisnosti brez spreminjanja razreda uporablja njim. Prav tako zmanjša tveganje, da boste morali spremeniti razred samo zato, ker se je spremenila ena od njegovih odvisnosti.
Poleg zgoraj, kaj pomeni Autowired? @ Samodejno ožičen je v bistvu Spring vbrizgavanje (inicializacija spremenljivke) spremenljivke na podlagi konfiguracij, ki ste jih definirali v razredih s pripisom @Component. Dodatne reference: @ Samodejno ožičen Pomladi.
Poleg tega, kakšna je uporaba pripisov @autowired?
@ Samodejni ožičeni zapis zagotavlja bolj drobnozrnat nadzor nad tem, kje in kako samodejno ožičenje bi bilo treba uresničiti. @ Samodejni ožičeni zapis je lahko uporabljeno do samodejno ožičenje bean na metodi nastavljanja, tako kot @Required opomba , konstruktor, lastnost ali metode s poljubnimi imeni in/ali več argumenti.
Ali je Autowiring injekcija odvisnosti?
Injekcija odvisnosti injicira eno ali več zrn v en fižol preko konstruktor ali metodo nastavljanja. Pomlad zagotavlja tudi samodejno vbrizgavanje odvisnosti.