目录
引言
AOP(面向切面编程):一种编程范式,指导开发者如何组织程序结构。
作用:在不改变原始设计的基础上进行功能增强。
如以下代码:如何再不改变此类的基础上,使后三个方法达到与save方法同样的效果?
public class BookDaoImpl implements BookDao {
public void save(){
Long startTime = System.currentTimeMillis();
for(int i = 0;i < 10000;i++)
System.out.println("book dao save...");
Long endTime = System.currentTimeMillis();
Long totalTime = endTime-startTime;
System.out.println(totalTime + "ms");
}
public void update(){
System.out.println("book dao update...");
}
public void delete(){
System.out.println("book dao delete...");
}
public void select(){
System.out.println("book dao select...");
}
}