Spring AOP是Spring框架中的一个模块,全称为Spring Aspect-Oriented Programming(面向切面编程)。它是一种编程范式,通过在程序运行过程中动态地将额外的行为织入到代码中,以实现横切关注点的模块化。
区别:
execution(public * com.example.service.*.*(..)) && execution(public * com.example.dao.*.*(..))
来表示同时匹配service包和dao包下的public方法。SELECT * FROM table WHERE condition1 and condition2
来表示同时满足condition1和condition2的查询条件。在Spring AOP中,并没有直接使用' and'来表示切点表达式的逻辑关系,而是使用逻辑与运算符&&来实现。这是因为Spring AOP的切点表达式是基于AspectJ语法的,而AspectJ语法中使用&&来表示逻辑与关系。
总结:
领取专属 10元无门槛券
手把手带您无忧上云