用spring AOP记录日志获取参数问题

2025-04-09 11:45:38
推荐回答(2个)
回答1:

AOP面向切面编程
将程序中的交叉业务逻辑(比如安全,日志,事务等),封装成一个切面,然后注入到目标对象(具体业务逻辑)中去。
比如:
很多方法可能会抛异常,你要记录这个异常到日志中去,可以写个拦截器类,在这个类中记录日志,在spring.xml中配置一个对这些要记录日志的方法的aop拦截器
在这个方法执行后调用这个拦截器,记录日志。这样就不用每次抛异常都要手动记录日志。
spring的事务管理用到的就是aop
这样也可以提高程序的内聚性。

回答2:

你去查查Spring对AspectJ的语法支持吧,在spring reference里面有详细的说明!