Агуулгын хүснэгт:

Хаврын улиралд Autowired тэмдэглэгээг юу ашигладаг вэ?
Хаврын улиралд Autowired тэмдэглэгээг юу ашигладаг вэ?

Видео: Хаврын улиралд Autowired тэмдэглэгээг юу ашигладаг вэ?

Видео: Хаврын улиралд Autowired тэмдэглэгээг юу ашигладаг вэ?
Видео: Хаврын гутал @Autowired тайлбартай жишээтэй 2024, Дөрөвдүгээр сар
Anonim

Хавар @ Автоматаар холбогдсон тэмдэглэгээ байна ашигласан автомат хамааралтай тарилгын хувьд. Хавар Framework нь хараат байдлын тарилга дээр бүтээгдсэн бөгөөд бид ангиллын хамаарлыг дамжуулан оруулдаг хавар буурцагны тохиргооны файл.

Үүнийг бодолцож үзэхэд @autowired хавар ямар хэрэгтэй вэ?

Автомат утас залгах -ийн онцлог хавар Framework нь объектын хамаарлыг далд хэлбэрээр оруулах боломжийг танд олгоно. Энэ нь дотооддоо ашигладаг тохируулагч эсвэл бүтээгч тарилга. Автомат утас залгах байж болохгүй ашигласан команд болон мөр утгыг оруулах. Энэ нь зөвхөн лавлагаатай ажилладаг.

Үүний нэгэн адил жишээнүүдийн дагуу хавар Autowiring гэж юу вэ? Хавар байх ёстой өмчтэй ижил нэртэй шош хайдаг автомат утастай . Учир нь жишээ , шошны тодорхойлолтыг тохируулсан бол автомат утас нэрээр, мөн энэ нь мастер шинж чанарыг агуулсан (өөрөөр хэлбэл setMaster(..) аргатай), Хавар мастер нэртэй шошны тодорхойлолтыг хайж, өмчийг тохируулахдаа ашигладаг.

Үүнээс гадна, Autowired тэмдэглэгээ нь юунд зориулагдсан бэ?

@ Автоматаар холбогдсон тэмдэглэгээ хаана, хэрхэн хянах талаар илүү нарийн хяналтыг өгдөг автомат утас холбох биелэгдэх ёстой. @ Автоматаар холбогдсон тэмдэглэгээ байж болно ашигласан руу автомат утас @Required шиг тохируулагч арга дээр шош тайлбар , бүтээгч, дурын нэр болон/эсвэл олон аргумент бүхий өмч эсвэл аргууд.

Хаврын улиралд ямар тэмдэглэгээ хэрэглэдэг вэ?

Spring MVC-ийн зарим чухал тайлбарууд нь:

  • @Хянагч.
  • @RequestMapping.
  • @PathVariable.
  • @RequestParam.
  • @ModelAttribute.
  • @RequestBody болон @ResponseBody.
  • @RequestHeader болон @ResponseHeader.

Зөвлөмж болгож буй: