spring aop概念

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 11:35:58

spring aop概念
spring aop概念

spring aop概念
本人暂且把Spring 中的AOP理解成一种方法的拦截器(可能有所片面,主要是方便理解).
个人通俗理解,就好比你去自动取款机取钱,边上装了个摄像头在监视着.你取你的钱,不用管那摄像头干嘛,只是对于摄像头来说,已经把你取钱的这一过程记录了下来.你取钱的这一过程我们可以从OOP角度分析,而对于摄像头来说,就是从AOP角度去分析了.反映到我下面要讲的示例就是系统日志的记录.

我要讲的示例大致是这样的,从OOP角度分析,就是说现在有一个User对象,然后你要调用业务逻辑实现去保存(或者其他行为)这个User对象,或者说是做持久化操作,把User对象相关信息写进数据库.那么从AOP角度来看,就是在你进行保存对象这一行为发生的时候进行日志记录.就是说,你在进行业务操作的时候,不需要去关心系统背后到底做了啥,Spring AOP它已经帮你搞定了.