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

Буурцагны амьдралын мөчлөг гэж юу вэ?
Буурцагны амьдралын мөчлөг гэж юу вэ?

Видео: Буурцагны амьдралын мөчлөг гэж юу вэ?

Видео: Буурцагны амьдралын мөчлөг гэж юу вэ?
Видео: Мөөгөнцөр гэж юу вэ GYNOBS 2024, May
Anonim

1.1 Хавар Буурцагны амьдралын мөчлөг

Хавар буурцаг удирдах үүрэгтэй амьдралын мөчлөг -ийн шош хаврын саваар дамжин бүтээгдсэн. The буурцагны амьдралын мөчлөг эхлүүлсний дараах болон устгахын өмнөх буцаан дуудлагын аргуудаас бүрдэнэ.

Үүний дагуу хаврын буурцагны амьдралын мөчлөг гэж юу вэ?

Хавар (Кофе) Буурцагны амьдралын мөчлөг . The Хавар IoC (Inversion of Control) контейнер удирддаг Хаврын шош . А Хаврын буурцаг ” бол зүгээр л а Хавар -Java ангиудыг удирддаг. The Хавар IoC контейнер нь эхлүүлэх, эхлүүлэх, утас холбох үүрэгтэй шош . Контейнер нь мөн удирддаг амьдралын мөчлөг -ийн шош.

Үүний нэгэн адил хаврын улиралд буурцагны амьдралын мөчлөгийг хэрхэн хянах вэ? Хаврын хүрээ нь буурцагны амьдралын мөчлөгийн үйл явдлыг хянах дараах 4 аргыг өгдөг.

  1. Bean болон DisposableBean-н дуудлагын интерфейсийг эхлүүлж байна.
  2. * Тодорхой зан төлөвт зориулсан интерфейсийг мэддэг.
  3. Буурцагны тохиргооны файл дахь захиалгат init() болон destroy() аргууд.
  4. @PostConstruct болон @PreDestroy тайлбарууд.

Тиймээс хаврын шошны үйлдвэрийн саванд шошны амьдралын мөчлөг ямар байдаг вэ?

Хавар - Буурцагны амьдралын мөчлөг . The амьдралын мөчлөг -ийн а Хаврын буурцаг ойлгоход хялбар. Хэзээ a буурцаг үүсгэгдсэн бол үүнийг ашиглах боломжтой төлөвт оруулахын тулд зарим эхлүүлэх шаардлагатай байж болно. Үүний нэгэн адил, хэзээ буурцаг шаардлагагүй болсон бөгөөд үүнээс хасагдсан сав , зарим цэвэрлэгээ шаардлагатай байж магадгүй.

Хавар шошыг хэрхэн эхлүүлэх вэ?

Хаврын буурцагны амьдралын мөчлөгийн чухал цэгүүд:

  1. Консолын гаралтаас харахад Spring Context нь эхлээд bean объектыг эхлүүлэхийн тулд no-args байгуулагчийг ашиглаж, дараа нь post-init аргыг дуудаж байгаа нь тодорхой байна.
  2. Буурцаг эхлүүлэх дараалал нь хаврын шошны тохиргооны файлд тодорхойлсонтой ижил байна.

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