Hirdetés
- bambano: Bambanő háza tája
- Candy: AOOSTAR WTR PRO – NAS, alkoss, gyarapíts
- suste: Openwrt Barrier Breaker 14.07 saját verzió Tp-link routerekre
- sziku69: Fűzzük össze a szavakat :)
- dobragab: PH! userscript-gyűjtemény
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Cifu: Űrhajózás 2025 - Összefoglaló írás
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
-
LOGOUT

Új hozzászólás Aktív témák
-
disy68
aktív tag
válasz
hiperFizikus
#10653
üzenetére
Aspektus orientált programozásnak a lényege, hogy elkülönítsd az üzleti logikától oda nem illő részeket. Pl. logolás, biztonság, tranzakciókezelés, cache, stb. Arra, hogy ez a külön meghatározott funkcionalitás hogyan kerül a kódba (nem a legjobb megfogalmazás) arra java esetében 3 lehetőség van: compile alatt, class betöltés alatt vagy runtime.
Compile alatt szükséges egy speciális fordító, hogy "bedrótozza" ezeket a kódrészleteket az általad meghatározott helyre.
Class betöltés alatti megoldásnál speciális ClassLoader kell, ami a bytekódba fűzi bele a meghatározott részeket.
Runtime alatt pedig proxy osztályokkal szokás megoldani. Ez az általam jobban preferált megoldás, mert itt nem kell semmi speciális összetevő, tisztán a java lehetőségeit használod, bár tény, hogy ad némi overhead-et a többi megoldáshoz képest.Természetesen a fentieket maga a használt implementáció fogja adni pl. AspectJ.
Nem tudom Springgel foglalkoztál-e, ott is van AOP megoldás, nem olyan heavyweight versenyző, mint az AspectJ, csak runtime(proxy) módot támogat és csak bean-ekre használható.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Xiaomi 17 Ultra - jó az optikája
- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
- Fűnyíró topik
- Crimson Desert
- Tőzsde és gazdaság
- Pécs és környéke adok-veszek-beszélgetek
- Vegyes fogadtatás, erős rajt: 2 millió példánynál a Crimson Desert
- Kínai és egyéb olcsó órák topikja
- Hivatalos a OnePlus 13 startdátuma
- Fogyjunk le!
- További aktív témák...
- Dell Inspiron 15 3520 - 15.6"FHD IPS - i7-1255U - 8GB - 512GB - Win11 - MAGYAR - 1,5 év garancia
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5060Ti 16GB GAMER PC termékbeszámítással
- Bomba ár! Lenovo ThinkPad T470s - i5-6GEN I 8GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- Jó áron eladó Lenovo ThinkPad T14s Gen 3/i5-1240P/16 GB/256 SSD/FHD+/IPS/Garancia/
- Dobozos, új, gyári magyar világítós bill E14 G4 i5-1235u, 40Gb ram, 256Gb NVMe, áfás számla
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

