nAOP Estático
nAspectos são tipicamente introduzidos ao byte
code em tempo de
compilação ou através de classloaders customizados em tempo de execução
nAspectJ (byte code)
nJBoss AOP, AspectWerkz (classloader)
n
nAOP Dinâmico
nCria proxies para todos os objetos interessados
nLeve perda de performance
nFácil de configurar
nSpring