什么是动态代理 直接修改代码称作侵入式修改,在一个成熟的项目中为了减少bug的产生我们一般不会使用侵入式修改,而是使用动态代理的方式去修改代码。 代理可以无侵入式的给对象增加其他的功能。 对象将自身的事情通过代理来转移职责可以降低程序的耦合