静态代理 举例:代理律师,不修改目标类,增强目标类。需要自己定义代理类 代码:一个方法返回值rsult是‘abc’,现在不需要改变该类,输出‘ABC’ 代理类与目标类实现同一个接口,处理 不一样的业务 动态代理 工具创建代理类