突然想到AOP,就简单回忆一下动态代理.1.什么是动态代理? 假如有个用户有增删该查4个方法,如果要对用户操作后进行日志记录,可能会有人说直接在增删改查后做日志记录就行. 一旦我想在用户操作之前加一个权限验证方法,那每个调用方法之前得再加一个权限验证方法,这样的工作量则是巨大的. 解决方案:将对象增删改查方法交给代理去执行,代理在执行方法前后可以做日志和权限控制. 代理:本来应该由自己做的事情,由别人去做 动态代理:在程序运行过程中生成代理对象,由该代理对象去完成自己要去做的事情. 应用: 1.…