Ano ang isang qualifier sa tagsibol?
Ano ang isang qualifier sa tagsibol?

Video: Ano ang isang qualifier sa tagsibol?

Video: Ano ang isang qualifier sa tagsibol?
Video: AGRICULTURAL TENANTS, MAY OWNERSHIP RIGHTS BA SA LUPA? 2024, Abril
Anonim

Ang @ Qualifier ginagamit ang anotasyon upang malutas ang salungatan sa autowiring, kapag mayroong maraming beans ng parehong uri. Ang @ Qualifier Ang anotasyon ay maaaring gamitin sa anumang klase na may annotation sa @Component o sa paraang may annotation sa @Bean. Maaari ding ilapat ang anotasyong ito sa mga argumento ng constructor o mga parameter ng pamamaraan.

Nagtatanong din ang mga tao, ano ang spring boot qualifier?

Ang @Component ay isang basic tagsibol anotasyon na nagpapahintulot sa Mag-aaral na matukoy ni tagsibol lalagyan. Ang @ Qualifier ("mag-aaral") natatanging kinikilala ang bean na ito sa string ng "mag-aaral". com/zetcode/model/Manager.java.

Alamin din, ano ang bahagi ng tagsibol? Bahagi ng Spring Ang anotasyon ay ginagamit upang tukuyin ang isang klase bilang Component . Ibig sabihin nito ay tagsibol Awtomatikong ide-detect ng framework ang mga klase para sa dependency injection kapag ginamit ang pagsasaayos na nakabatay sa anotasyon at pag-scan ng classpath.

Kaugnay nito, ano ang pagkakaiba ng @autowired at @qualifier?

Ang pagkakaiba ay iyon @ Autowired at @Qualifier ay ang spring annotation habang ang @Resource ay ang standard java annotation (mula sa JSR-250). Bukod sa, sinusuportahan lamang ng @Resource ang mga field at setter injection habang @ Autowired sumusuporta sa mga field, setter, constructors at multi-argument na paraan ng pag-iniksyon.

Ano ang qualifier sa Java?

Pwede mong gamitin mga kwalipikasyon upang magbigay ng iba't ibang mga pagpapatupad ng isang partikular na uri ng bean. A qualifier ay isang anotasyon na inilalapat mo sa isang bean. A qualifier ang uri ay a Java annotation na tinukoy bilang @Target({METHOD, FIELD, PARAMETER, TYPE}) at @Retention(RUNTIME).

Inirerekumendang: