* 增强对象的功能: 
                                * 设计模式:一些通用的解决固定问题的方式 
                                1. 装饰模式 
                                2. 代理模式 
                                        * 概念: 
                                                1. 真实对象:被代理的对象 
                                                2. 代理对象: 
                                                3. 代理模式:代理对象代理真实对象,达到增强真实对象功能的目的 
                                         * 实现方式: 
                                                 1. 静态代理:有一个类文件描述代理模式 
                                                 2. 动态代理:在内存中形成代理类 
                                                        * 实现步骤: 
                                                                1. 代理对象和真实对象实现相同的接口 
                                                                2. 代理对象 = Proxy.newProxyInstance(); 
                                                                3. 使用代理对象调用方法。 
                                                                4. 增强方法 
 
                                                        * 增强方式: 
                                                                1. 增强参数列表 
                                                                2. 增强返回值类型 
                                                                3. 增强方法体执行逻辑         |   
        
 
    
    
    
     
 
 |