Preludio AOP
POR QUÉ AOP ?
Fragmento de implementación de código
package com.learn.spring.aop;
public interface ArithmeticCalculator {
public int add(int i, int j );
public int sub(int i, int j );
public int mul(int i, int j );
public int div(int i, int j );
}
package com.learn.spring.aop;
public class ArithmeticCalculatorImpl implements ArithmeticCalculator {
@Override
public int add(int i, int j) {
int result = i + j ;
return result;
}
@Override
public int sub(int i, int j) {
int result = i - j ;
return result;
}
@Override
public int mul(int i, int j) {
int result = i * j ;
return result;
}
@Override
public int div(int i, int j) {
int result = i / j ;
return result;
}
}