AOP(Aspect Oriented Programing)面向切面編程,AOP採起橫向抽取機制,取代了傳統縱向繼承體系重複性代碼(性能監視、事務管理、安全檢查、緩存)。Spring AOP使用純Java實現,不須要專門的編譯過程和類加載器,在運行期經過代理方式向目標類織入加強代碼。編程
在Spring AOP 框架中涉及如下經常使用術語:緩存
建立dao包,並建立StuDao接口和接口實現類StuDaoImpl,代碼示例以下:
StuDaoImpl實現類安全
public class StuDaoImpl implements StuDao { @Override public void add(Stu stu) { System.out.println("添加學生"); } @Override public void find() { System.out.println("查詢學生"); } @Override public void update(Stu stu) { System.out.println("修改學生"); } @Override public void delete(Stu stu) { System.out.println("刪除學生"); } }
參考以上代碼,其中:框架