Жазында @repository аннотациясынын кандай пайдасы бар?
Жазында @repository аннотациясынын кандай пайдасы бар?

Video: Жазында @repository аннотациясынын кандай пайдасы бар?

Video: Жазында @repository аннотациясынын кандай пайдасы бар?
Video: Реальные примеры Spring AOP внутри самого Spring и за его пределами [Путешествие по Spring AOP — Час 2024, Ноябрь
Anonim

Жаз @ Репозиторий аннотациясы . Жаз @ Репозиторий аннотациясы болуп саналат колдонулган класс объекттерде сактоо, издөө, издөө, жаңыртуу жана жок кылуу механизмин камсыздай турганын көрсөтүү.

Демек, @repository аннотациясы эмне кылат?

@ Репозиторий аннотациясы а ролун же стереотипти аткарган ар кандай класс үчүн маркер болуп саналат репозиторий (Ошондой эле Data Access Object же DAO катары белгилүү). Бул маркерди колдонуунун арасында 20.2-бөлүмдө сүрөттөлгөн өзгөчөлүктөрдү автоматтык которуу кирет. 2, "Өзгөчө котормо".

Ошондой эле жаздагы @component @controller @repository жана @service аннотацияларынын ортосунда кандай айырма бар экенин билесизби? The ортосундагы айырма алар болуп саналат , @ компонент болуп саналат болгон аннотациялоо татаал класстар, @ Репозиторий болуп саналат маркер үчүн автоматтык өзгөчө которуу ичинде туруктуулук катмары, кызмат үчүн катмар биз @ колдонушубуз керек кызмат . Сиз кайрылсаңыз болот Жаз Көбүрөөк билүү үчүн документтер.

Андан кийин суроо туулат, жазында кызмат аннотация деген эмне?

Жаз @ Кызмат аннотациясы @Component адистиги болуп саналат аннотация . Жазгы кызматтын аннотациясы класстарга гана колдонулушу мүмкүн. Ал классты а деп белгилөө үчүн колдонулат кызмат камсыздоочу.

Жазда @transactional кандай иштейт?

Түшүнүү @ Транзакциялык аннотация. Жогорку деңгээлде, класс @ деп жарыялаганда Транзакциялык өзүнө же анын мүчөлөрүнө, Жаз сиз аннотация кылып жаткан класска окшош интерфейсти(лерди) ишке ашырган проксиди түзөт. Башкача айтканда, Жаз буурчакты проксиге оройт жана төө буурчактын өзү ал жөнүндө эч кандай билими жок.