spring aop概念

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 19:18:00
spring aop概念
xuS[N@ "$NjJ?lpI@p,$t+l' hwꪞxb,qz|cg;p7G:g^/yOup1G<JX_FWX1k,RKsy.Ҙ~cUX^s'FsXx4p'[ʖw`";:>g}9jO3?CXs] 1I`K*%y%^r>G,hk`H#7w\),DIF0ˇḰER }VFd z,0>)kB/~"8Bof@4V w`+pԝ?lUPx> xp= IX$ZŰ |윰4޽й݊rӥ(~Rz/l/ׂ|wbUFB̀xj"Qz,ny>LdGVUEetlbJlik{1o{1d"lcŒU-.l&-D &HX^*V^o޺%xuJ朞ARTl>z楒xpRjYs oUYdO>?onJ

spring aop概念
spring aop概念

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

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