Je, wakala wa Spring AOP hufanya kazi vipi?
Je, wakala wa Spring AOP hufanya kazi vipi?

Video: Je, wakala wa Spring AOP hufanya kazi vipi?

Video: Je, wakala wa Spring AOP hufanya kazi vipi?
Video: ЕСЛИ Я ОСТАНОВЛЮСЬ = Я ВЗОРВУСЬ! 2024, Aprili
Anonim

Wakala wa AOP : kitu kilichoundwa na AOP mfumo ili kutekeleza mikataba ya kipengele (kushauri utekelezaji wa njia na kadhalika). Ndani ya Spring Mfumo, an Wakala wa AOP atafanya kuwa JDK yenye nguvu wakala au CGLIB wakala . Kufuma: kuunganisha vipengele na aina nyingine za programu au vitu ili kuunda kitu kilichoshauriwa.

Kwa hivyo, AOP inafanyaje kazi katika chemchemi?

Spring AOP ni msingi wa wakala. Spring hutumia aidha proksi za JDK (inapendelewa hata kama shabaha inayolengwa inatekeleza angalau kiolesura kimoja) au proksi za CGLIB (ikiwa kitu kinacholengwa hufanya si kutekeleza miingiliano yoyote) ili kuunda proksi ya maharagwe lengwa fulani.

wakala wa Cglib hufanyaje kazi? Katika msingi wa Cglib ni darasa la Kiboreshaji, ambalo hutumika kutoa aina ndogo ndogo zinazobadilika. Ni kazi kwa mtindo sawa na wa JDK Wakala class, lakini badala ya kutumia JDK InvocationHandler, hutumia Callback kutoa wakala tabia.

Pia kujua, Spring inaundaje wakala?

Kwa chaguo-msingi, ikiwa maharagwe yako hufanya si kutekeleza kiolesura, Spring hutumia urithi wa kiufundi: wakati wa kuanza, darasa jipya ni kuundwa . Inarithi kutoka kwa darasa lako la maharagwe na inaongeza tabia katika njia za mtoto. Ili kuzalisha vile wakala , Spring hutumia maktaba ya mtu wa tatu inayoitwa cglib.

AOP ni nini katika chemchemi na mfano?

AOP na Spring Mfumo. Moja ya vipengele muhimu vya Spring Mfumo ni programu inayoelekezwa kwa kipengele ( AOP ) mfumo. Spring AOP moduli hutoa viingiliaji kukatiza programu. Kwa mfano , wakati njia inatekelezwa, unaweza kuongeza utendaji wa ziada kabla au baada ya utekelezaji wa njia.

Ilipendekeza: