代理的作用:
它可以在原对象的基础上增强原对象的功能,比如在原对象调用一个方法的前后进行日志、事务操作等。Spring AOP,IOC就使用了代理模式。
https://www.jianshu.com/p/269afd0a52e6