Foi uma escolha muito feliz o AspectJ ser incorporado ao Spring.A prova de que o suporte de AOP do Spring é superior ao mecanismo de Interceptação do EJB 3.0 foi dado no vídeo. Pois na solução de EJB 3.0 é necessário colocar annotations em classes e a 'interceptação' ocorre com a exata assinatura do método então é muito simples de esquecer alguma anotação ou configuração via XML e por essa  definição o método pode acabar 'interceptando' alguma coisa indevida.
A Solução do Spring é muito elegante e provou ser mais madura, só precisamos de uma unica classes e podemos parametrizar através de point cuts. Eu já postei anteriormente e mostrei como usar esses recursos no Spring, você pode acompanhar isso aqui!