原理:
默认java动态代理, 相同的接口,内部有个属性是原object, 故A内部调用B方法,B方法是代理前的逻辑.
cglib是一个子类, 故A内部调用B方法,B方法也是代理后的逻辑.
附录两篇文章: