昨天去面试,被问了一个spring的AOP的问题,我跟他说了3种实现方式,他说不对

我跟他说了3种实现方式,分别是1.java动态代理 2.接口+proxy  3.用java的IncationHander接口

他说不对 ,我纳闷了,实现aop不就是这3中方式嘛。后来她又说是spring的aop如何实现的,我网上查了好多资料,都没详细说,哪位好心人能提点我一下
问题补充
补充一下,我把aop里涉及到的概念也都说了,切入点啦,前置切入点,后置切入点,环绕切入点啊 什么的,但是他就是说不对
问题补充
Java动态代理和Cglib

这个我也说了 他要我描述的详细点,主要他想知道怎么实现
问题补充:
风雪涟漪,seekgirl谢谢你解答我的问题,不过我说到Java动态代理和Cglib,他还帮我补充了一个AspectJ,他希望的是具体他是怎么实现的,原理是什么,不是光知道Java动态代理和Cglib,AspectJ这3个就好了,我被他彻底问倒了 55555555

java动态代理基于接口的。。不能基于父类。。所以才用到了cglib....

Java动态代理和Cglib

[quote="风雪涟漪"]Java动态代理和Cglib[/quote]
或者加上纯aspects的实现

[quote="seekgirl"][quote="风雪涟漪"]Java动态代理和Cglib[/quote]
或者加上纯aspects的实现[/quote]

还整合了 AspectJ。。。。