Spring ( 四 )Spring的AOP动态代理、切面编程
一、AOP切面编程 1、什么是AOP AOP是面向切面编程。全称:Aspect Oriented Programming 面向切面编程指的是: 程序是运行期间, 动态地将某段代码插入到原来方法代码的某些位置中。这就叫面向切面编程。 2、一个简单计算数功能加日记 public class LogUtil { public static void logBefore(String method, Object... args) { System.out.println("方法是【" + method + "】,参数是:" + Arrays.asList(args));// 日记 } public static void logAfterReturning(String method, Object result) { System.out.println("方法是【" + method + "】,返回值是:" + result);// 日记 } } public interface Calculate { // 加法 public int add(int num1, int num2); // 加法 public int add(int num1, int num2, int num3); // 除法 public int div(int num1, int num2); } 实现类