Video: Ano ang pagkakaiba ng @autowired at @bean?
2024 May -akda: Lynn Donovan | [email protected]. Huling binago: 2023-12-15 23:54
Kapag ginamit mo ang @ Bean responsable ka sa pagbibigay ng Id at pagtawag sa Id na iyon kapag nais mong gamitin ang partikular na bagay na iyon gamit ang getBean() na pamamaraan. Autowired tumutulong na maiwasan ang bahagi ng pagtawag at ibinabalik ang isang bagay sa tuwing kailangan ito.
At saka, ano ang gamit ng @autowired?
Ang @ Autowired Ang anotasyon ay nagbibigay ng mas pinong kontrol sa kung saan at paano autowiring dapat matupad. Ang @ Autowired maaring gamitin ang anotasyon autowire bean sa paraan ng setter tulad ng @Required annotation, constructor, isang property o mga pamamaraan na may mga arbitrary na pangalan at/o maraming argumento.
Sa tabi sa itaas, ano ang ginagawa ng @bean annotation? tagsibol @ Bean Annotation . tagsibol @ Bean Annotation ay inilapat sa isang paraan upang tukuyin na ito ay nagbabalik ng a sitaw na pinamamahalaan ng konteksto ng Spring. tagsibol Bean annotation ay karaniwang idineklara sa mga pamamaraan ng Configuration classes. Sa kasong ito, sitaw Ang mga pamamaraan ay maaaring sumangguni sa iba pang @ Bean pamamaraan sa parehong klase sa pamamagitan ng direktang pagtawag sa kanila.
Bukod pa rito, ano ang bean sa spring boot?
Ang mga bagay na bumubuo sa backbone ng iyong aplikasyon at pinamamahalaan ng tagsibol Ang lalagyan ng IoC ay tinatawag beans . A sitaw ay isang bagay na ininstatiated, binuo, at kung hindi man ay pinamamahalaan ng a tagsibol Lalagyan ng IoC. Ang mga ito beans ay ginawa gamit ang configuration metadata na ibinibigay mo sa container.
Ano ang bean injection?
Pag-iniksyon Beans . Upang magamit ang beans lumikha ka, ikaw mag-iniksyon sila sa isa pa sitaw na maaaring magamit ng isang application, tulad ng isang JavaServer Faces application. Halimbawa, maaari kang lumikha ng a sitaw tinatawag na Printer kung saan mo gagawin mag-iniksyon isa sa Pagbati beans : import javax. mag-iniksyon.