1. 代理是什么?

代理,代理人的概念。核心解决二个问题:1. 代理谁? 2. 代理了哪些业务?Jdk提供的默认代理类Proxy,但是它存在限制,只能解决接口的代理。我们可以实现的角度思考这个限制,jdk为什么会有这个限制,他到底怎么实现的?能否在后续版本中内置?另外一个是cglib,他也能实现代理类。思考他的实现机制和JDK实现机制的差异。

你凭什么代表谁?你又能代表什么?

这里主要探讨Spring框架对代理的使用以及在ioc框架的基础上抽象的aop框架。