- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
- HiFi műszaki szemmel - sztereó hangrendszerek
- Hobby elektronika
- Fejhallgató erősítő és DAC topik
- Apple MacBook
- Milyen billentyűzetet vegyek?
- Amlogic S905, S912 processzoros készülékek
- Nekimegy saját partnereinek az ARM az AGI CPU-val
- Milyen egeret válasszak?
- Milyen DVD-írót 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!
- Eredeti játékok OFF topik
- Kerékpárosok, bringások ide!
- Gyúrósok ide!
- Vigneau interaktív lokálblogja
- Apple Watch Sport - ez is csak egy okosóra
- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
- Google Pixel topik
- Tőzsde és gazdaság
- Automata kávégépek
- HiFi műszaki szemmel - sztereó hangrendszerek
- További aktív témák...
- SK Hynix 8GB DDR5 RAM modulok több darab is van // Számla // Garancia //
- 16GB DDR4 RAM modulok 3600Mhz több darab // Számla // Garancia //
- Dell Latitude 7420 érintőkijelzős // Core i5 1145G7 // 16GB // 256GB // A- kategória
- Zotac / Inno3D RTX 3080 Ti // Számla // Garancia //
- Apple iPhone 14 128gb - Erősen használt, kamera nem működik, akku 85%
- Eladó új állapotban levő Redmi Note 10S 6/128GB szürke / 12 hónap jótállás
- 266 - Lenovo ThinkBook 16 (G6 ABP) - AMD Ryzen 5 7430U, no GPU
- Keresünk iPhone 16/16 Plus/16e/16 Pro/16 Pro Max
- ÓRIÁSI BOMBA AKCIÓK! PSN, STEAM, UBISOFT CONNECT, EA APP, XBOX EREDETI KULCSOK 100% GARANCIA
- ÁRGARANCIA!Épített KomPhone Ryzen 5 9600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


