0%

SPRING13–面向切面的由来

1问题如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public interface IsomeService{
void doFirst();
void dosecond();
}
public class SomeServiceImpl implements ISomeService{
public void doFirst(){
syso(执行事务代码);
syso(“执行doFirst()方法”);
}
public void dosecond(){
syso(执行事务代码);
syso(“执行dosecond()方法”);
}
}

在执行上面代码发现有两个重复代码,就算提取出来做一个方法,但是还是需要在每个方法里调用,并且事务和主业务在一起,分不清楚。
结果:出来了aop,把事务都写在xml的配置文件,之后就能直接处理主方法了。