Kuo skiriasi @autowired ir @bean?
Kuo skiriasi @autowired ir @bean?

Video: Kuo skiriasi @autowired ir @bean?

Video: Kuo skiriasi @autowired ir @bean?
Video: Cantonese Ribs with Black Bean Sauce Recipe (Dim Sum Style) 2024, Rugsėjis
Anonim

Kai naudojate @ Pupelės jūs esate atsakingi už ID suteikimą ir šio ID iškvietimą, kai norite naudoti tą konkretų objektą naudodami getBean() metodą. Automatinis laidas padeda išvengti skambinančios dalies ir grąžina objektą kiekvieną kartą, kai jo prireikia.

Be to, kam naudinga @autowired?

@ Automatinis laidas anotacija suteikia tikslesnę kontrolę, kur ir kaip automatinis laidų sujungimas turėtų būti įvykdyta. @ Automatinis laidas anotacija gali būti naudojama automatinis laidas bean on the setter metodas, kaip ir @Required anotation, konstruktorius, savybė arba metodai su savavališkais pavadinimais ir (arba) keliais argumentais.

Be to, ką daro @bean anotacija? Pavasaris @ Pupelių anotacija . Pavasaris @ Pupelių anotacija taikomas metodui, norint nurodyti, kad jis grąžina a pupelė valdyti pagal pavasario kontekstą. Pavasaris Pupelių anotacija paprastai deklaruojamas Konfigūracijos klasių metoduose. Tokiu atveju, pupelė metodai gali nurodyti kitus @ Pupelės metodus toje pačioje klasėje, iškviečiant juos tiesiogiai.

Be to, kas yra pupelė pavasario batuose?

Objektai, kurie sudaro jūsų programos pagrindą ir kuriuos valdo Pavasaris IoC konteineris vadinamas pupelės . A pupelė yra objektas, kurį sukuria, surenka ir kitaip valdo a Pavasaris IoC konteineris. Šie pupelės yra sukurti naudojant konfigūracijos metaduomenis, kuriuos pateikiate konteineriui.

Kas yra pupelių injekcija?

Injekcija Pupelės . Norėdami naudoti pupelės tu kuri, tu suleisti juos į dar vieną pupelė kuriuos vėliau gali naudoti programa, pvz., „JavaServer Faces“programa. Pavyzdžiui, galite sukurti a pupelė vadinamas Spausdintuvu, į kurį norėtumėte suleisti vienas iš sveikinimų pupelės : importuoti javax. suleisti.