aop应该是问底层原理吧,讲一讲aop底层的代理,先讲一下静态代理和动态代理的底层以及区别,再讲aop里面怎么实现的,bean怎么被包装成proxy,创建什么类型的proxy,是jdkproxy还是cglibproxy,底层怎么拿到这个代理对象,也就是getproxy方法里面做了什么事情,还有代理中间类实现invocationhandler接口后的invoke方法怎么,这个方法里面的逻辑是怎么样的,怎么拿到bean被拦截的方法链,怎么对方法链中的方法判断,判断正确后拦截方法的proceed怎么处理的,等等,好多东西都可以讲,只讲一个用注解,未免也太浮于表面