一.代理模式 在不更改源码的前提下,加入新功能,通常需要用到代理设计模式. 代理设计模式分类: 静态代理 动态代理 jdk动态代理 cglib动态代理 其中spring AOP的底层用的是动态代理.其将动态代理进行封装,方便使用. 以通过Service调用DAO,从而向数据库添加更新用户为例,添加新的事务功能. 业务模型: package com.hdu.dao; public interface IUserDao { public int addrUser(); public int upda…