Hirdetés
- Épített vízhűtés (nem kompakt) topic
- AMD Ryzen 7 / 5 / 3 1***(X) "Summit Ridge" (AM4)
- Gaming notebook topik
- 5.1, 7.1 és gamer fejhallgatók
- Lenovo Thinkbook, Yoga széria
- Kormányok / autós szimulátorok topikja
- Milyen egeret válasszak?
- Azonnali VGA-s kérdések órája
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Milyen széket vegyek?
-
PROHARDVER!

Ú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!
- Arc Raiders
- Napelem
- Épített vízhűtés (nem kompakt) topic
- AMD Ryzen 7 / 5 / 3 1***(X) "Summit Ridge" (AM4)
- Azonnali mobilos kérdések órája
- WoW avagy World of Warcraft -=MMORPG=-
- Autóápolás, karbantartás, fényezés
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Forza sorozat (Horizon/Motorsport)
- Gaming notebook topik
- További aktív témák...
- Apple iPhone 14 Pro 128 gb Mélylila - Hibátlan állapot!
- NetApp StorageGrid SG5712 (NAJ-1502)- adattároló hdd nélkül -3 db
- HPE BladeSystem c7000 Enclosure (403321-B22)-without Blades -
- Intel Modular Server Chassis MFSYS25 adattároló --4x900GB HDD + 7x600GB HDD
- EMC 15-slot Disk Array Enclosure for DataDomain -15x3TB HDD- Adattároló - 2db van
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



