pokud pouzivate Spring 2.0, tak mate k dispozici bud SpringAOP anebo AspectJ.
To neni pravda. Spring 2.0 potazmo SpringAOP nebizi pouze zpusob
deklarace aspectu formou AspectJ anotaci a pointcat definici. Kazdopadne
aplikace aspectu je zalozena na proxy objektech coz umoznuje delat
Springu load time weaving. Diky pouziti proxy techniky pro weaving nema
Spring AOP takove moznosti jako AspectJ, protoze jediny join point je
volani metody. Na druhou stranu tenhle join point pro vetsinu AOP hratek
staci.
AspectJ je oproti tomu plnokrevne AOP reseni.
> Pri AspectJ si treba davat pozor ze potrebuje kniznice na
> instrumentovanie bytekodu (ASM, BCEL)
AspectJ od verze tusim 5 obsahuje vlastni BCEL, takze tam neni zadna
zavislost. Pri pouziti SpringAOP+AspectJ se weaving dela pomoci proxy
objektu, takze k zadne byte code manipulaci nedochazi.
--
S pozdravem Roman "Dagi" Pichlik
/* http://www.sweb.cz/pichlik/ Blog pro kodery */
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________