# ssm_experiment2 **Repository Path**: li_knight/ssm_experiment2 ## Basic Information - **Project Name**: ssm_experiment2 - **Description**: 学习日志:实验报告2 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ssm_experiment2 ## 介绍 学习日志:实验报告2 ## 说明 (共有5种实现方式,任选1种) 第一种:基于注解的配置(LogUtils + ApplicationContext.xml + test) 注:最简单方便快捷的方式 第二种:基于xml文件的配置(LogUtils2 + test2 + ApplicationContext2.xml) 注:Aop的常规方式,常用方式 第三种:基于代理AOP实现(ApplicationContext3.xml + test3 + LogUtils3) 注:默认使用的JDK代理,在此使用的GGLB代理;类+AOP的实现方式 第四种:JDK动态代理(test4 + JdkProxy + MyAspect) 注:动态代理的根源,所有的代理以及AOP实现方式的最初最底层的实现(根源) 致命缺点:要生成代理类,被代理类必须提供接口(无接口不代理) 第五种:GGLB动态代理(glbProxy + MyAspect + test5) 注:对JDK动态代理进行完善缺点后的动态代理