spring之为什么要使用AOP(面向切片编程)?
需求1-日志:在程序执行期间追踪正在发生的活动; 需求2-验证:希望计算器只处理正数的运算; Calculator.java package com.gong.spring.aop.helloworld; public interface Calculator { int add(int i, int j); int sub(int i, int j); int mul(int i, int j); int div(int i, int j); } CalculatorImpl.java package com.gong.spring.aop.helloworld; public class CalculatorImpl implements Calculator{ @Override public int add(int i, int j) { System.out.println("add begin"); // TODO Auto-generated method stub int result = i+j; System.out.println("add end"); return result; } @Override public int sub(int i, int j) { System.out.println("sub begin"); // TODO Auto