Spring中的AOP怎么理解

2025-04-26 15:27:58
推荐回答(2个)
回答1:

最简单的例子,做一个数据删除操作要求写日志
没有AOP的情况:
1.删除数据代码
2.添加日志代码
有AOP:
(添加日志(删除数据))

等于就是你不再需要手动写添加日志的代码了,相当于把删除数据的代码放入了一个切面中,它自己会触发添加日志的代码

回答2:

aop的中文意思是面向切面编程。
之前java中有面向过程编程、面向对象编程(oop)
这里aop可以为某一类对象进行监督和控制从而达到对这个模块扩充的功能。这些都是通过配置类来实现。