代理模式
静态代理
InvocationHandler动态代理被代理的类至少需要实现一个接口
CGLib动态代理无需实现接口